我正在开发将使用clickonce(在foo.com网站上)部署的软件,然后使用带有加密传输的WCF连接到我的服务器
所以我需要一个SSL证书:
我还希望我的SSL证书由公众所知的权威机构签名(即firefox或windows不会要求用户先安装权限证书!)
您会购买哪种SSL证书?
我浏览过Verisign网站,“安全网站EV”证书每年花费1150欧元(“Pro”版本似乎仅对旧版浏览器的兼容性有用)
答案 0 :(得分:34)
听起来你正在寻找两种不同类型的证书:
1 - SSL证书 - 用于验证您的网站/应用程序服务器。
2 - 代码签名证书 - 用于您提供的exe的完整性/身份验证。
通常,这些是两种不同的证书,具有两种不同的证书配置文件。至少,您需要一个具有两种不同密钥用法或扩展密钥用法的证书。
一些没有特定顺序的想法:
检查目标浏览器,它们应该都有一组预配置的根证书 - 这些是最广泛认可的公共证书来源。我可能会检查Firefox和IE。我认为是大牌的证书供应商是 - Versign,GeoTrust,RSA,Thawte,Entrust。但也有GoDaddy和其他许多人。作为受信任的根证书在交付的浏览器中提供的任何内容都允许您连接到您的用户而无需额外的格式。
我建议谷歌搜索“代码签名证书”和“SSL证书”。
您配置站点的方式将决定您的网站是否经过验证或您的身份验证服务器是否经过验证。如果证书存储在应用服务器上,那么您的用户将一直获得SSL加密到服务器。但许多网站都将SSL证书放得更远 - 就像在防火墙上一样,然后在其后面展示一系列应用服务器。只要仔细配置网络,我就没有看到安全漏洞。对于外部用户来说,两种配置看起来都是一样的 - 他们会在他们的浏览器上获得锁定,并且证书告诉他们www.foo.com正在提供它的凭据。
我看到SSL证书非常棒的优惠: - GoDaddy - 12.99美元 - Register.com - 14.99美元
但它们不一定是代码签名证书。例如,虽然GoDaddy的SSL证书是12.99美元,但他们的code signing certs是199.99美元!这是许多证书供应商商业模式的一部分 - 引诱您使用廉价的SSL Certs,并让您支付代码签名费用。可以证明代码签名证书的责任相对较高。但是......他们还必须以某种方式补贴廉价的SSL证书。
理论上,应该可以制作同时执行代码签名和SSL的证书,但我不确定您是否想要这样做。如果发生了某些事情,那么能够隔离这两个函数会很好。此外,我很确定你必须打电话给证书供应商并询问他们是否这样做,如果他们不这样做,让他们这样做可能会抬高价格。
就供应商而言,需要考虑的事项:
在最后一颗子弹上 - 如果你深入了解世界的Verisigns--非常昂贵的证书 - 你可能会看到它的价值。他们拥有庞大的基础设施,非常重视CA的安全性。我不太确定超便宜的托管服务。也就是说,如果您的风险很低,与12.99美元相比,SSL证书的300美元没有多大意义!!
答案 1 :(得分:9)
因此,对于网站/应用程序服务器,您需要SSL证书。您不需要EV证书。我使用了QuickSSL中的那些,因为与其他一些廉价的证书提供商不同,他们不需要在服务器上安装中间证书 - 这对我来说是没有人的。
对于签署完全不同类型证书的应用程序(其类型,它仍然是X509证书,但您用于网站的证书不是可用于签署应用程序的证书)。您需要Verisign或Globalsign之类的authenticode签名证书。这些证书比普通的旧SSL证书更昂贵,并要求您成为一家注册公司并生成这些文件。