对二进制 (ObjectARX/Managed .NET/MSI) 文件进行数字签名的步骤
基于 AutoCAD 的程序使用数字签名来验证自定义程序文件是否可以安全载入。可以对带有 ARX、CRX、DBX 或 DLL 文件扩展名的二进制(ObjectARX 和 Managed .NET)文件进行数字签名。此外,为部署自定义程序而创建的 MSI 文件可以并且也应该进行数字签名。 注: 需要使用 Microsoft 提供的签名工具 (SignTool.exe),才能将数字签名附着到二进制文件。必须从 Microsoft 网站 (https://docs.microsoft.com/zh-cn/windows/apps/desktop/) 下载并安装最新版本的 Windows SDK 来使用签名工具。除了签名工具,还需要获取数字证书。数字证书通常从供应商(例如,Symantec ™
和 DigiCert ®
)处获取,但也可以创建自己的数字证书,用于在公司内部分发应用程序。
下面是使用“SignTool.exe”工具对二进制文件进行签名的样例: "C:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe" sign /f MyCert.pfx /p MyPassword /t http://timestamp.verisign.com/scripts/timstamp.dll "c:\Autodesk\AdskUtil.arx"
要对二进制文件进行签名,请执行以下操作:
注: 数字证书必须位于受信任的根证书存储中,以便基于 AutoCAD 的程序验证签名。
父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-5-13 09:10
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.