clickonce - 如何将 DigiCert EV 证书应用于 ClickOnce 应用程序

标签 clickonce digital-certificate

好的,所以我有这个证书,但对如何将它应用到我的应用程序感到困惑。

我转到 Visual Studio 属性页面并单击“签名”。我选中了“签署 ClickOnce list ”框,我能够从商店中选择我的 EV 证书。所有信息都显示在“证书框”中,包括“颁发者:DigiCert EV code signing”。我用DigiCert提供的时间戳URI填写。

然后我继续发布该应用程序,但是当我安装它时,我仍然收到“未知发布者”并且 Windows 8 SmartScreen 过滤器发出警告。

显然我要么做错了什么,要么我还需要做一些事情,我只是不知道那是什么。

最佳答案

问题是 Signing 选项卡只签署 setup.exe - 但不是实际的 application.exe 文件。这样您在安装应用程序时就不会收到“警告”提示,而是在运行时收到。您需要单独签署 application.exe - Visual Studio 中没有相应的 UI,您需要使用 PostBuild 任务:https://stackoverflow.com/a/18636102/1246870

关于clickonce - 如何将 DigiCert EV 证书应用于 ClickOnce 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21770710/

相关文章:

c# - 确定 Clickonce 应用程序在 Clickonce 缓存中的位置

openssl - X509_STORE 和 X509_STORE_CTX 有什么区别?

digital-signature - 数字证书:加密和签名有什么区别

MSBuild ClickOnce 错误 : "Deployment and application do not have matching security zones"

c# - 从 shell_execute 启动时,Clickonce 程序不会启动

c# - Visual Studio ClickOnce 部署是否自动包含必要的 .NET 框架?

java - 生成数字证书:InvalidKeyException: Illegal key size

visual-studio-2012 - 在预构建事件中修改 .csproj

java - Spring Framework/Spring Security 中基于表单和基于证书的身份验证

digital-signature - 对 pdf 进行数字签名