我设计了一个电子应用程序。我用www.digicert.com的证书在CI上签名。但是,当用户试图安装它时,他们会收到一个警告:"Windows保护您的PC。Windows Defender SmartScreen阻止了一个未被识别的应用程序的启动。运行此应用程序可能会使您的PC处于危险之中。“(见对话框中包含错误消息。)。
我还试图在没有签名的情况下创建该应用程序,而签名和未签名应用之间唯一的区别是警告中的公司名称(有或没有名称)。
如何修复此行为以防止向用户显示此警告?或者用另一张证书?
你能给我一个关于如何在Windows上签署电子应用程序的方法吗?
发布于 2020-07-02 16:53:34
https://www.digicert.com/ms-smartscreen-application-reputation/
但是,如果软件已使用常规代码签名证书签名,而作者或发行者尚未建立信任声誉,则会出现警告。(只有由作为Windows根证书程序成员的CA颁发的授权代码证书才能建立声誉。)随着软件或其发行者获得更好的声誉,发出警告的可能性也随之降低。未签名软件的信誉基于指纹,而基于签名软件的信誉则基于相关的代码签名证书和颁发代码签名证书的CA的信誉。
这是您无法控制的应用程序,因为智能屏幕将评估基于reputation的。
https://stackoverflow.com/questions/62697358
复制相似问题