已签名的exe与makecert未知的发布者一起出现



目前,我正在尝试设置一个自安装exe,供内部使用,该exe经过签名,并由我们公司作为发布者提供,而不是"未知"。我已经执行了以下步骤:

makecert.exe-sv Our.pfk-n"CN=我们的公司"我们的.cer

我输入了所需的密码,首先是证书,然后是pfk文件。然后我将pfk和cer文件合并为一个pfx:

pvk2pfx.exe-pvk Our.pfk-po-spc Our.cer-pfx Our.pfx-po"密码"

最后我运行了signtool:

signtool sign/f Our.pfx/n"我们的公司"/d"我们的安装"/p"密码"exename"

但是,当尝试运行安装时,发布者会显示"未知"。我是不是少了一步?

感谢

问题可能是证书不是由受信任的根颁发机构颁发的。我试图在Windows 8/VS 2012上运行这些命令,但在最后一步中收到错误"证书链无法建立到受信任的根颁发机构"。

最新更新