使用pfx文件签名。但UAC仍然提示“未知出版商”#34;

时间:2013-05-15 18:02:38

标签: c#

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

但是当我运行安装程序时。 UAC启动会显示警告,发布商会显示为未知

我错过了什么?

2 个答案:

答案 0 :(得分:2)

我已经解决了这个问题。

这是我做的:

  1. 从certmgr导出“Thawte Code Signing CA”。
  2. 指定/ ac开关。
  3. 我的代码签名命令如下所示

    signtool sign /f mykey.pfx /p password /ac ThawteCodeSigning.cert installer.exe
    

答案 1 :(得分:0)

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

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