关于对自定义程序文件进行数字签名

通过对自定义程序文件进行数字签名,来告知用户谁发布了文件以及该文件在签名后是否有任何更改。

在分发自定义应用程序之前,您应考虑对支持数字签名且将加载到基于 AutoCAD 的程序的每个文件进行签名。不强制但建议对自定义程序文件进行数字签名。

以下内容概述了将数字签名附着到自定义程序文件的好处:

可以进行数字签名的自定义程序文件

可以将数字签名添加到以下自定义程序文件类型:

注: 无法对 VBA 项目 (DVB) 文件和 JavaScript (JS) 文件进行数字签名。

对自定义程序文件进行数字签名所需的工具

需要使用特殊工具来对自定义程序文件进行数字签名。所需的工具取决于要签名的文件类型。下面提供了两种可用工具的概述:

附着数字签名工作流

以下内容大致概述了将数字签名附着到 AutoLISP 或二进制文件时必须遵循的过程。

对 AutoLISP 文件进行签名
  1. 制作或从供应商处获取数字证书。

    有关制作数字证书的信息,请参见“制作数字证书的步骤”。

  2. 如果要制作数字证书,请先创建 PFX 文件,然后再输入数字证书。

    有关详细信息,请参见主题“创建个人信息交换 (PFX) 文件的步骤”和“输入数字证书的步骤”。

  3. 使用附着数字签名 (AcSignApply.exe) 工具将数字签名附着到 AutoLISP 文件。

    有关对 AutoLISP 文件进行签名的信息,请参见“对 AutoLISP 文件进行数字签名的步骤”。

  4. 将新签名的文件加载到基于 AutoCAD 的程序中并验证数字签名是否可识别。
对二进制文件进行签名
  1. 制作或从供应商处获取数字证书。

    有关制作数字证书的信息,请参见“制作数字证书的步骤”。

  2. 如果要制作数字证书,请先创建 PFX 文件,然后再输入数字证书。

    有关详细信息,请参见主题“创建个人信息交换 (PFX) 文件的步骤”和“输入数字证书的步骤”。

  3. 使用签名工具 (SignTool.exe) 将数字签名附着到二进制文件。

    有关对二进制文件进行签名的信息,请参见“对二进制(ObjectARX 或 Managed .NET)文件进行数字签名的步骤”。

  4. 将新签名的文件加载到基于 AutoCAD 的程序中并验证数字签名是否可识别。