如何避免警告已签名的Windows电子应用程序?



我设计了一个电子应用程序。我用 www.digicert.com 的证书在 CI 上签名。但是当用户尝试安装它时,他们会收到警告 "Windows保护了你的PC。Windows Defender SmartScreen 阻止无法识别的应用启动。运行此应用可能会使您的 PC 面临风险"(请参阅带有错误消息的对话框(。

我还尝试在不签名的情况下创建应用程序,签名和未签名应用程序之间的唯一区别是警告中的公司名称(带或不带名称(。

如何修复此行为以防止向用户显示此警告?也许使用其他证书?

你能给我一个关于如何为Windows签署电子应用程序的食谱吗?

https://www.digicert.com/ms-smartscreen-application-reputation/

但是,如果软件已使用常规代码签名证书进行签名,而作者或发布者尚未建立信任信誉,则会显示警告。(只有作为 Windows 根证书计划成员的 CA 颁发的验证码证书才能建立信誉。随着软件或其发布者获得更好的声誉,警告的可能性就会降低。未签名软件的信誉基于指纹,而基于签名软件的信誉基于关联的代码签名证书和颁发代码签名证书的 CA 的信誉。

这是您无法作为应用程序控制的事情,因为 智能屏幕将根据reputation.

最新更新