使用 pfx 文件签名。但UAC仍然提示“未知发布者”

sea*_*717 5 c#

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

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

我错过了什么?

sea*_*717 4

我已经解决了这个问题。

这是我所做的:

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

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

signtool sign /f mykey.pfx /p password /ac ThawteCodeSigning.cert installer.exe
Run Code Online (Sandbox Code Playgroud)