首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在以前的代码签名证书更新之后,如何在Windows10中使用SmartScreen过滤器来维护声誉?

在以前的代码签名证书更新之后,如何在Windows10中使用SmartScreen过滤器来维护声誉?
EN

Stack Overflow用户
提问于 2019-10-03 06:49:41
回答 2查看 1.4K关注 0票数 4

在过去的三年里我有一个密码签名证书。当我用它签署我的软件时,当软件从互联网上下载时,签名不会引起任何SmartScreen警告。

这张证书这个月到期了,所以我在同一家公司续签了3年。

它造成的问题是,现在当我在我的软件上签名时,新证书在Windows10 SmartScreen中没有任何声誉,所以当该软件被下载并运行时,它会显示以下警告:

(我已经用我的软件签了两个多星期了。而警告仍然存在。)

我知道这是一个很小的机会,但是有没有办法把这个新的证书和旧的证书联系起来,以维护旧证书与SmartScreen的声誉?

PS。这种“证书更新业务”和声誉的丧失,使我在安装软件的数量上付出了沉重的代价。此外,为什么开发商必须支付名誉损失的证书续期。

EN

回答 2

Stack Overflow用户

发布于 2019-12-17 14:37:48

对你的问题不是一个确切的答案,但我认为这种方法也能帮助你:

创建一个小型安装程序包,它只会从let服务器下载并运行真正的最新安装程序EXE/MSI (让我们称之为“辅助安装程序”)并运行它。

您可以随时更新“辅助安装程序”,但无论如何要避免“主安装程序”的任何更改(重新构建)。

为什么要这么做?

  • 您只需要对主安装程序进行一次代码签名。只要EXE保持原样,它的签名和信誉即使证书本身过期也是有效的(过期的证书不允许您签署新代码,但已经签名的代码仍然有效)。
  • 智能屏幕只检查主安装程序。显然,它并不关心该程序是否下载并运行其他程序。

当然,您的主要安装程序(或者更确切地说,它是证书)仍然需要获得声誉,但是在那之后,您就设置好了。

我使用Inno设置Inno下载插件创建了这样一个“主安装程序”(结果是一个大约700 kb的安装)。

票数 3
EN

Stack Overflow用户

发布于 2019-10-14 13:42:53

它是由MS的设计,每次更新,你将不得不建立信任,只有这样,智能屏幕过滤器将被删除为您的证书。如果你需要立即的声誉,你需要购买电动汽车CS。我知道这对电动汽车CS来说太昂贵了,但我们别无选择。甚至微软也不回答这个问题。要么承担成本,要么忍受它,等待声誉的建立。

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

https://stackoverflow.com/questions/58213713

复制
相关文章

相似问题

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