windows Code Signing调研

调研背景
当前软件在下载安装时会出现smartscreen信任阻拦,如下图所示:


image.png

想要让该提示消失的话,需要对软件添加代码签名。
代码签名是开发者对软件进行的数字签名,用户可根据签名确认开发者的身份,确保自己下载的版本来源可信且没有经过第三方篡改。
签名类别
windows下的签名类型有EV签名和OV签名,每个签名都有各自对应的供应商,知名度越高的供应商信任度越高,相应的价格也高一点。
EV和OV的对比


image.png

签名供应商(windows官方推荐)对比
image.png

其他问题
  1. 如何续费?
    继续在原网站上购买
  2. 证书过期了,对软件有何影响?
    ev、ov签名都带有时间戳,软件可继续使用。但是过期后,OV新签名会重新进入信任累计。所以尽量在过期前做好证书续费处理。
  3. 如果我的签名购买成功了,需要多久才能下发?
    基于供应商,得实际联系。
  4. 流程是怎样的?
    购买签名 -> 填写相关的企业信息 -> 审核 -> 下发证书
    审核失败的话,可退款。
  5. 购买了OV签名的话,需要多久才能使samrtscreen受信?
    供应商不做回答,这个规则是由微软制定的。但是微软也没有出明面的通知,只能从社区了解到大致的范围:
    https://stackoverflow.com/questions/39437773/how-long-to-get-rid-of-smartscreen-warning-after-signing-code/71641897#71641897
    https://stackoverflow.com/questions/48946680/how-to-avoid-the-windows-defender-smartscreen-prevented-an-unrecognized-app-fro/66582477#66582477
  6. 买了EV签名,就能百分百立即使smartscreen消失吗?
    理论上是的,但是社区和微软的论坛上也出现了一小部分的人使用了EV签名也没有立即生效。不过概率较低。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容