在过去的三年里我有一个密码签名证书。当我用它签署我的软件时,当软件从互联网上下载时,签名不会引起任何SmartScreen警告。
这张证书这个月到期了,所以我在同一家公司续签了3年。
它造成的问题是,现在当我在我的软件上签名时,新证书在Windows10 SmartScreen中没有任何声誉,所以当该软件被下载并运行时,它会显示以下警告:

(我已经用我的软件签了两个多星期了。而警告仍然存在。)
我知道这是一个很小的机会,但是有没有办法把这个新的证书和旧的证书联系起来,以维护旧证书与SmartScreen的声誉?
PS。这种“证书更新业务”和声誉的丧失,使我在安装软件的数量上付出了沉重的代价。此外,为什么开发商必须支付名誉损失的证书续期。
发布于 2019-12-17 14:37:48
对你的问题不是一个确切的答案,但我认为这种方法也能帮助你:
创建一个小型安装程序包,它只会从let服务器下载并运行真正的最新安装程序EXE/MSI (让我们称之为“辅助安装程序”)并运行它。
您可以随时更新“辅助安装程序”,但无论如何要避免“主安装程序”的任何更改(重新构建)。
为什么要这么做?
当然,您的主要安装程序(或者更确切地说,它是证书)仍然需要获得声誉,但是在那之后,您就设置好了。
我使用Inno设置和Inno下载插件创建了这样一个“主安装程序”(结果是一个大约700 kb的安装)。
发布于 2019-10-14 13:42:53
它是由MS的设计,每次更新,你将不得不建立信任,只有这样,智能屏幕过滤器将被删除为您的证书。如果你需要立即的声誉,你需要购买电动汽车CS。我知道这对电动汽车CS来说太昂贵了,但我们别无选择。甚至微软也不回答这个问题。要么承担成本,要么忍受它,等待声誉的建立。
https://stackoverflow.com/questions/58213713
复制相似问题