hom*_*ase 4 code-signing codesign
我使用良好的证书对我的安装软件进行了协同设计。我刚刚注意到当前版本的 Windows 10 显示以下警告消息。这在以前版本的 Windows 10 中没有出现。如何防止弹出此警告?
Windows 保护您的 PC
Windows Defender SmartScreen 阻止无法识别的应用程序启动。运行此应用程序可能会使您的电脑面临风险。
如果您有标准代码签名证书,您的应用程序将需要一些时间来建立信任。Microsoft 确认扩展验证 (EV) 代码签名证书允许跳过此信任构建阶段。 据微软称,扩展的验证证书使开发人员能够立即在 SmartScreen 中建立声誉。否则,用户将看到类似“Windows Defender SmartScreen 阻止无法识别的应用程序启动。运行此应用程序可能会使您的电脑面临风险。”的警告,并带有两个按钮:“仍然运行”和“不要运行”。
另一项 Microsoft 资源指出以下内容(引用):“虽然不是必需的,但由 EV 代码签名证书签名的程序可以立即通过 SmartScreen 信誉服务建立信誉,即使该文件或发布者之前不存在信誉。EV 代码签名证书还具有唯一的标识符使得在证书续订过程中更容易维护声誉。”
如果您的证书是非 EV 证书,则它是.msi随着时间的推移建立信任的签名应用程序(例如文件),而不是证书。例如,证书可以在几个月前颁发并用于签署许多文件,但是对于您发布的每个签名文件,SmartScreen 在您发布该文件后可能需要几天时间才能停止抱怨该文件。我们的 SmartScreen 只遇到过一次这样的问题,当时是在我们的代码签名证书(非 EV)的有效期中期,当时我们发布了程序的新的、通常的测试版。用户于2018年6月29日写下该问题,证书有效期为2016年6月16日至2019年7月17日。我们在2018年6月29日前后频繁发布测试版,但这是唯一一次SmartScreen发布测试版的情况。抱怨道。在此之前或之后它都没有抱怨。
您的问题是如何防止弹出此警告。要完全消除此警告,即防止其弹出,您需要使用扩展验证 (EV) 代码签名证书。
| 归档时间: |
|
| 查看次数: |
2378 次 |
| 最近记录: |