【发布时间】:2020-11-18 18:32:50
【问题描述】:
我有一个用于 COM Office 插件的 .msi 和 .exe 安装程序,但该安装程序没有发布者证书。
我需要向此安装程序申请我自己的授权证书。
我该怎么做?
【问题讨论】:
-
这能回答你的问题吗? How to sign an MSI?
标签: plugins com windows-installer
我有一个用于 COM Office 插件的 .msi 和 .exe 安装程序,但该安装程序没有发布者证书。
我需要向此安装程序申请我自己的授权证书。
我该怎么做?
【问题讨论】:
标签: plugins com windows-installer
您可以使用SignTool.exe (Sign Tool) 使用您自己的数字签名对安装程序进行签名。签名工具是一个命令行工具,可以对文件进行数字签名、验证文件中的签名以及为文件添加时间戳。此工具随 Visual Studio 自动安装。要运行该工具,请使用 Visual Studio 的开发人员命令提示符(或 Windows 7 中的 Visual Studio 命令提示符)。例如:
以下命令使用存储在受密码保护的 PFX 文件中的证书对文件进行数字签名。
signtool sign /f MyCert.pfx /p MyPassword /fd SHA256 MyFile.exe
以下命令对文件进行数字签名和时间戳记。用于签署文件的证书存储在 PFX 文件中。
signtool sign /f MyCert.pfx /t http://timestamp.digicert.com /fd SHA256 MyFile.exe
【讨论】: