我知道即使是使用新代码签名证书签名的软件也会触发 Microsoft Defender SmartScreen 警告:
Windows Defender SmartScreen 阻止了无法识别的应用程序启动
只有在证书建立声誉后警告才会消失:
尽管我签署了可执行文件,但智能屏幕过滤器仍然抱怨,为什么?
但是我们多年来一直使用 DigiCert 代码签名证书对我们的软件 ( WinSCP ) 进行签名。它是一个普通证书,没有扩展验证 (EV)。
由于我们的证书即将到期,我们已对其进行了更新。但是现在,使用更新的证书签名后,我们的软件会触发 SmartScreen 警告。
这是预期的吗?名誉真的没有转移到更新的证书上吗?如果没有,如何再次建立声誉?我们软件的新(测试版)版本(使用更新的证书签名)已经发布了几天,它已经安装了数万次,但它仍然会触发警告。或者有没有办法帮助声誉以某种方式转移?
我们已尝试将文件提交给 Microsoft 以进行恶意软件分析。虽然二进制文件通过了测试,但它对 SmartScreen 检查没有明显影响。