【发布时间】:2014-02-17 22:32:50
【问题描述】:
好的,所以我有这个证书,但是对如何将它应用到我的应用程序感到困惑。
我进入 Visual Studio 属性页面并单击“签名”。我选中了“签署 ClickOnce 清单”框,我能够从商店中选择我的 EV 证书。所有信息都显示在“证书框”中,包括“颁发者:DigiCert EV 代码签名”。我用 DigiCert 提供的时间戳 URI 填写。
然后我继续发布应用程序,但是当我安装它时,我仍然收到“未知发布者”并且 Windows 8 SmartScreen 过滤器会引发警告。
显然我要么做错了什么,要么我需要做更多的事情,我只是不知道是什么。
【问题讨论】:
-
看看我的回答here。
-
@Herdo - 我正在阅读您另一篇文章的链接中的文章,直到我发现:“接下来,必须在受信任的发布者证书存储中配置用于签署 ClickOnce 应用程序的证书用户的机器”。当我查看本地计算机上的“受信任的发布者”时,唯一受信任的发布者是“Oracle”。那么,这是否意味着必须首先在每个用户的 Trusted Publishers 证书存储中安装证书?这怎么可能?
-
将我的应用程序(使用我的开发证书签名)发布到我的服务器并运行设置也会提示我您在 Win 8.1 中提到的安全警告。我的证书存储在 Trusted Root CA 存储中,但不存储在 Trusted Publisher 存储中。所以我想,正如指南所说,您需要在该商店中安装您的证书。您能否验证 DigiCert 证书(作为您证书的根 CA 提及)是否在客户端 Trusted Root CA 存储中?
标签: clickonce digital-certificate