使用赛门铁克EV证书时出现未知发布者警告

3
我的公司购买了一份来自Symantec的EV证书,用于我们生产的软件产品。具体来说,它被称为:Symantec Class 3 Extended Validation Code Signing CA - G2。
我们使用signtool.exe将证书应用到可执行文件和DLL中,并已经实现了我们的主要目标,在Windows 8/8.1上安装时消除了SmartScreen警告。
然而,我们ClickOnce安装程序产生的安装对话框显示:
发布者:未知发行商
我们已经尝试了我们能想到的所有方法来解决这个问题,包括联系Symantec技术支持。他们无法帮助我们,只能建议我们寻求Microsoft的帮助。我们认为在这里提问会让我们更进一步。
有其他人遇到过这个问题吗?有人知道解决方案吗?

你签署了清单吗? - Herdo
我没有对清单做任何明确的操作。如果我需要将该步骤添加到我的流程中,您知道在哪里可以找到简单的说明吗? - Drew Stoddard
我猜测这篇MSDN文章会对你有所帮助。如果不行,请告诉我。 - Herdo
1
我遇到了与Digicert EV证书完全相同的问题,我在msdn论坛上发布了一个问题:http://social.msdn.microsoft.com/Forums/windows/en-US/f3899e84-63e4-442d-b147-5372fda5597e/unknown-publisher-in-the-clickonce-installer-using-an-ev-code-signing-certificate?forum=winformssetup - Max
1
你可能想看一下这篇帖子:http://social.msdn.microsoft.com/Forums/windows/en-US/89eed0e7-ca4f-4022-904e-00c95052a3c7/clickonce-windows-8-smartscreen-unknown-publisher-ev-certificate?forum=winformssetup。我目前正在等待Visual Studio的程序经理的回复。 - Drew Stoddard
1个回答

1
当使用signtool时,请尝试使用/d/du选项。我在处理activex安装时遇到了类似的问题,这对我有所帮助。
有关更多信息,请参见this page

我尝试了这些方法,但它们没有任何效果。我仍然会收到未知发布者警告。 - Drew Stoddard
这个 ClickOnce 安装程序也签名了吗?它是如何签名的?尝试使用 signtool 的 /d 选项进行签名。我在 ActiveX 中所做的是使用 signtool 签署所有 dll、msi 安装程序和 cab 文件。 - pepo
我认为问题不是来自signtool.exe,因为ClickOnce清单文件是使用mage.exe(也在Microsoft SDK中)签名的。在我的情况下,setup.exe和可执行文件已正确签名,但ClickOnce清单文件没有签名,导致ClickOnce安装程序中出现“未知发布者”。 - Max

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接