gpt4 book ai didi

c# - Win8安装签名应用程序如何通过智慧屏?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:58:18 25 4
gpt4 key购买 nike

我们是开发人员,我们有一个数字签名的应用程序安装程序。当我们安装这个应用程序时,它会弹出智能屏幕,影响安装体验。它说

Windows protected your PC

Windows SmartScreen prevented an unrecognized app from starting, Running this app might put your PC at risk.

我认为除了数字签名之外,微软还有一些策略来验证应用程序。有没有人有这个问题的经验,请给我一些解决这个问题的线索?

最佳答案

我们刚刚完成了从 Authenticode 证书转移到证书的整个过程(不是 EV 证书,只是可以在我们的自动化构建过程)。

Microsoft 不再提供任何将信誉从现有证书转移到新证书的方法。所以不要试图寻求他们的支持。你只会浪费很多时间和精力。他们将无法提供帮助。

微软声称,如果新旧证书的文本内容相同,则信誉建立得更快。更具体地说,这是我从 SmartScreen® 过滤器的应用程序信誉功能 支持团队得到的答复:

Please note that whenever you renew a certificate with known reputation, you will likely see some warns during initial downloads of files signed with the renewed certificate. However, known reputation on the renewed certificate is typically established more rapidly than on a new certificate. While a renewed certificate establishes reputation, users can still click through to run or save the download. To do so, they select Actions | More Options | Run Anyway from Download Manager.

确保 SmartScreen 不会警告用户的最佳方法是运行 Windows 应用程序认证工具包 (WACK),它应该包含在 Windows SDK 下载中:

Windows App Certification Kit

运行测试后,WACK 解释了如何进行:

Final Report - Validation passed

上传申请认证成功的XML结果到https://sysdev.microsoft.com .几天后,SmartScreen 将知道用于认证程序的数字签名,并且将不再在下载时警告用户。

注意 我们无法在 Windows 8.1 的最新更新上验证我们的应用程序,我们必须使用全新安装的 Windows 8.1 才能让 WACK 成功验证我们所有的程序。

关于c# - Win8安装签名应用程序如何通过智慧屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14429377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com