2014-01-14 160 views
13

EV代码签名证书或代码签名证书为Microsoft验证EV代码签名证书或代码签名证书为Microsoft验证

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

我经常(每月一次左右)发布一个新版本。所以文件的哈希值会发生变化。

当文件是从我的网站下载的浏览器显示一个警告,该文件不常用下载,可能是危险的。 同时在Windows 8计算机上弹出SmartScreen警告。

这两个警告都会导致任何试图下载我的软件的新用户死亡。

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

问:

我应该在EV码花500 $签名证书?

我可以买一个便宜得多($ 100- $ 200),Microsoft验证证书,仍然摆脱这两个警告(下载并SuckScreen)?

我的exe-s目前没有MS的声望。我经常更新exe-s。用户基数从0缓慢增长。

任何人都有现实生活中的类似经历?


仍然不知道如何签署一个zip包。我也提供了我的程序的便携式安装。如果您在Google Chrome上下载了便携式压缩包,则会显示一条令人讨厌的消息:“Moneyble.zip不常被下载并且可能很危险”。该软件包内的exe已签名。但它没有帮助。 IE没有这个问题。这只是Google Chrome的问题。

如果任何人有关于如何分发便携式安装的建议 - 我真的很感激它。

如果你想检查警告,下载安装程序之一来自: http://moneyble.com/download/

回答

16

我刚刚写了一对夫妇的blogposts对这个题目。下面的三个屏幕截图是说明性的进展,从签名通过标准验证码证书,EV验证码证书:

没有数字签名的 enter image description here

从DigiCert enter image description here

与标准验证码证书签名与来自DigiCert的EV Authenticode证书签订 enter image description here

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

0

只有当请求代表开发人员向其提供付费服务的认可组织时,认证机构才会向开发人员颁发扩展验证证书。

开发人员可以申请非EV代码签名证书供自己使用。

要了解更多信息,请访问这个链接:

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