我用 pfx 文件签署了我的安装程序可执行文件。在签名过程中没有给出错误或警告(我在 Windows 中使用了 Signtool.exe)。当我右键单击安装程序可执行文件并选择属性时,在“数字签名”选项卡中,我的公司名称正确显示。
但是当我运行安装程序时。UAC 启动显示警告,发布者显示为unknown。
我错过了什么?
我用 pfx 文件签署了我的安装程序可执行文件。在签名过程中没有给出错误或警告(我在 Windows 中使用了 Signtool.exe)。当我右键单击安装程序可执行文件并选择属性时,在“数字签名”选项卡中,我的公司名称正确显示。
但是当我运行安装程序时。UAC 启动显示警告,发布者显示为unknown。
我错过了什么?
我已经解决了这个问题。
这是我所做的:
我的代码签名命令如下所示
signtool sign /f mykey.pfx /p password /ac ThawteCodeSigning.cert installer.exe
您必须确保为您的代码签名证书安装了中间证书。您的问题可能是由于缺少中间证书。代码签名证书进入 MMC 中的“个人 - 证书”文件夹。中间证书必须位于 MMC 的“中间证书颁发机构”中。请按照以下链接下载代码签名的中间证书: