4

我用 pfx 文件签署了我的安装程序可执行文件。在签名过程中没有给出错误或警告(我在 Windows 中使用了 Signtool.exe)。当我右键单击安装程序可执行文件并选择属性时,在“数字签名”选项卡中,我的公司名称正确显示。

但是当我运行安装程序时。UAC 启动显示警告,发布者显示为unknown

我错过了什么?

4

2 回答 2

3

我已经解决了这个问题。

这是我所做的:

  1. 从 certmgr 导出“Thawte 代码签名 CA”。
  2. 指定 /ac 开关。

我的代码签名命令如下所示

signtool sign /f mykey.pfx /p password /ac ThawteCodeSigning.cert installer.exe
于 2013-05-22T21:13:27.473 回答
0

您必须确保为您的代码签名证书安装了中间证书。您的问题可能是由于缺少中间证书。代码签名证书进入 MMC 中的“个人 - 证书”文件夹。中间证书必须位于 MMC 的“中间证书颁发机构”中。请按照以下链接下载代码签名的中间证书:

https://search.thawte.com/support/ssl-digital-certificates/index?page=content&actp=CROSSLINK&id=AR1406

于 2013-05-21T22:26:28.723 回答