【问题标题】:EV Code Signing certificate or Code Signing Certificates for Microsoft AuthenticodeEV 代码签名证书或 Microsoft Authenticode 的代码签名证书
【发布时间】:2014-02-03 04:00:41
【问题描述】:

我开发了一个免费的个人理财应用程序。这对我来说是一种爱好。 我在我的网站上有可以下载的。 http://moneyble.com/download/

我经常(大约一个月一次)发布新版本。所以文件的哈希值改变了。

当从我的网站下载文件时,浏览器会显示一条警告,指出该文件不常被下载并且可能很危险。 在 Windows 8 机器上也会弹出 SmartScreen 警告。

这两个警告都会扼​​杀任何尝试下载我的软件的新用户。

我阅读了一些关于代码签名的文章,并意识到我必须购买代码签名证书。向微软支付我发布自己软件的权利听起来很愚蠢。就像他们拥有互联网一样。但无论如何……他们制定了规则。

问题:

我应该花 500 美元购买 EV 代码签名证书吗?

我可以购买便宜得多(100 美元到 200 美元)的 Microsoft Authenticode 证书,并且仍然可以摆脱两个警告(下载和 SuckScreen)吗?

我的 exe-s 目前在 MS 中没有任何声誉。我经常更新 exe-s。用户群从 0 开始缓慢增长。

有人在现实生活中有过类似的经历吗?


仍然不知道如何签署压缩包。我还提供了我的程序的可移植安装。如果您在 Google Chrome 上下载便携式 zip 包 - 它会显示一条令人讨厌的消息“Moneyble.zip 不经常下载并且可能很危险”。该软件包中的 Exe 已签名。但这无济于事。 IE没有这个问题。这只是谷歌浏览器的问题。

如果有人对如何分发便携式安装有任何建议,我将不胜感激。

如果您想查看警告,请从以下位置下载安装程序之一: http://moneyble.com/download/

【问题讨论】:

    标签: windows code-signing-certificate authenticode


    【解决方案1】:

    我刚刚就这个主题写了几个blogposts。以下三个屏幕截图说明了从未签名到标准 Authenticode 证书到 EV Authenticode 证书的进展:

    无数字签名

    使用来自 DigiCert 的标准 Authenticode 证书签名

    使用来自 DigiCert 的 EV Authenticode 证书签名

    因此,除非您能够积累 Microsoft 认为通常会下载您的程序的任何关键用户量,否则 EV 证书是为所有用户删除 SmartScreen 警告的最快方法。就其价值而言,DigiCert 硬件令牌非常容易通过 Windows 证书管理器使用,但它花费我们 450 美元无疑是相当昂贵的,尤其是对于爱好而言。

    【讨论】:

      【解决方案2】:

      认证机构仅在请求代表开发者为其提供付费服务的公认组织的情况下向开发者颁发扩展验证证书。

      开发者可以申请非EV代码签名证书自用。

      要了解更多信息,请尝试以下链接:

      https://cabforum.org/audit-criteria/

      【讨论】:

        【解决方案3】:

        付款的目的并不愚蠢,因为它服务于整个社区。证书是一种确保您是您所说的人的方式。 EV 证书需要更彻底的验证。

        更便宜的 EV 证书(我认为最便宜的是 Commodo's 每年 319 美元)。 EV 代码签名证书不会忽略所有警告,因为它们是其他因素的结果,例如有多少人下载了您的软件,但是当有人下载​​您的软件时,它会为您提供最少的警告。所以我会选择EV选项。我还写了一个article,关于如何以编程方式使用它。

        【讨论】:

          猜你喜欢
          • 2019-12-28
          • 1970-01-01
          • 2016-08-30
          • 1970-01-01
          • 2013-10-10
          • 2014-01-25
          • 2014-03-24
          • 2015-10-19
          • 2011-04-02
          相关资源
          最近更新 更多