好的,所以我有这个证书,但对如何将它应用到我的应用程序感到困惑。
我转到 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/