首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codesign软件仍然在Windows 10上发出警告

Codesign软件仍然在Windows 10上发出警告
EN

Stack Overflow用户
提问于 2018-06-20 19:55:53
回答 1查看 2.1K关注 0票数 3

我用良好的证书共同设计了我的安装软件。我刚刚注意到Windows 10的当前版本显示了下面的警告消息。这在Windows 10的早期版本中没有出现。如何防止出现此警告?

Windows保护您的电脑

Windows阻止了一个未被识别的应用程序的启动。运行这个应用程序可能会让你的电脑处于危险之中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-30 10:01:45

如果您有标准代码签名证书,则应用程序需要一些时间来构建信任。Microsoft申明,扩展验证(EV)代码签名证书允许跳过此信任构建期间。据微软称,扩展的验证证书允许开发人员立即在SmartScreen中建立声誉。否则,用户会看到类似这样的警告:"Windows阻止了一个未被识别的应用程序的启动。运行此应用程序可能会使您的PC处于危险之中。“使用以下两个按钮:”运行无论如何“和”不要运行“。

另一个Microsoft资源声明如下(引号):“虽然不是必需的,但由EV代码签名证书签名的程序可以立即在SmartScreen信誉服务中建立声誉,即使该文件或发行者先前没有信誉。EV代码签名证书也有一个唯一的标识符,这使得跨证书更新更容易维护声誉。”

如果您的证书是非EV的,则它是一个经过签名的应用程序(例如.msi文件),随着时间的推移建立信任,而不是证书。例如,证书可以在几个月前颁发,用于对许多文件进行签名,但是对于您发布的每个签名文件,SmartScreen可能需要几天时间才能在您发布该文件之后停止对该文件的抱怨。当我们发布一个新的、通常是测试版的程序时,我们的SmartScreen只出现过一次这样的问题,就在我们的代码签名证书(Non)有效期的中间。用户在2018年6月29日写了关于这个问题的文章,该证书在2016年6月16日至2019年7月17日有效。2018年6月29日前后,我们经常发布测试版,但这是SmartScreen抱怨的唯一情况。它在此之前或之后都没有提出申诉。

你的问题是如何防止这个警告出现。要完全消除此警告,即防止其弹出,您需要使用扩展验证(EV)代码签名证书。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50956108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档