[英]“Unknown publisher” while starting properly signed installer
我已经正确签名了.msi,该用户可以从Web服务器下载。 当用户运行它时,Windows会向她发出有关“未知发行者”的警告。 但是,如果她查看文件属性(“数字签名”),则适当的签名和证书就位。 证书路径为VeriSign-> VeriSign 3类代码签名2010 CA->我的公司。 我们希望用户在该对话框中看到正确的“我的公司”名称,而不是“未知发行者”。 发生意外行为的原因是什么?
我通过将/ ac开关用于signtool解决了此问题。 此开关采用证书文件的路径,并允许您将其他证书添加到已签名文件的签名块中。 我使用“ / ac AddTrustExternalCARoot.crt”将Comodo的根代码签名(SHA-2)证书添加到了我的msi文件中。 我在出现问题的Windows 7上对此进行了测试。
/ ac开关用于签名内核代码,但是也必须解决此问题。 您仍然需要使用/ f或其他开关之一来使用代码签名证书。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.