haierccc 发表于 2020-1-6 20:45

【翻译】CA证书与自签名证书的异同

本帖最后由 haierccc 于 2020-1-7 18:22 编辑

这是我翻译的文章,原始出处找不到了。
如果你想要构建一个成功的网站,安全性是关键因素之一,对于需要从访问者那里收集PIA(personally identifiable information,个人识别信息)的网站而言,尤其如此。
考虑一个需要输入社会保险号的网站,或更常见的,需要向其添加信用卡信息以完成购买行为的电子商务网站,在这样的网站上,安全不仅仅是来自那些访问者的期望,更是成功的关键。
如果你正在构建一个电子商务网站,首先就需要一个安全证书以便保证服务器的数据安全,对于证书的选择,即可以创建自签名证书,也可以从证书颁发机构(CA)获得由其签名的证书,让我们看看这两种证书的异同。
CA签名的证书与自签名证书的相似性
无论你的证书是由CA签名的,还是自己签名的,有一件事是完全相同的:你会得到一个安全的网站。通过HTTPS/SSL连接发送的数据将被加密,第三方无法窃听。
那么问题来了:既然自签名证书也能做到这一点,那为何要向CA付款呢?
CA告诉你的客户:此服务器信息已由“信任源点”验证(最常见的CA是Verisign)。CA会验证你的域名的所有权并颁发证书,这就能保证网站是安全而且合法的。
使用自签名证书的问题是,几乎每一个Web浏览器都会检查HTTPS连接是否由可信的CA签名,如果该连接是自签名的,则会将其标记为潜在风险并弹出错误消息,你的客户对该站点信任度就会降低。简要总结:CA签名的证书兼具“身份证明”和“加密”双重功能,而由于自证身份不可信,自签名证书就只有加密功能,用于无需身份证明的场合。
在何种情况下可以使用自签名证书?
由于它们提供了相同的保护能力,所以能在任何使用CA签名证书的场合中使用自签名证书,但在某些场合特别适用自签名证书,例如测试HTTPS服务器,你就不必为测试网站支付CA签名证书的费用,只需要提醒测试人员他们的浏览器可能弹出警告信息。
也可以在需要输入隐私信息的情况下使用自签名证书,例如:
●用户名和密码表单
●收集个人(非财务)信息
当然,只有那些了解并信任你的人才会使用这样的网站。
所以你看到了,归根结底就是“信任”二字。当你使用自签名证书时,你是在对客户说:“请相信我——我就是我说的我”;当你使用由CA签名的证书时,你是在说:“请相信我——因为Verisign可以证明我的身份”。
如果你在做电子商务,就需要一个CA签名证书。
如果你使用自签名证书只是为了客户登录你的网站,那么他们可能会原谅你,但如果要求他们输入信用卡或Paypal的信息,那么你真的需要一个CA签名的证书,因为大多数人信任CA签名的证书,如果没有它,就不会通过HTTPS服务器做生意。所以如果你想在你的网站上卖东西,那就投资于证书吧,这只是做生意的成本。

红色狂想 发表于 2020-1-6 22:07

不错,照这么说的话,还有一种场合很适合自签名证书,那就是家庭自建私有云盘,你同样可以对女票说:“相信我——我就是我说的我,请放心进来”{:1_443:}

haierccc 发表于 2020-1-6 23:12

红色狂想 发表于 2020-1-6 22:07
不错,照这么说的话,还有一种场合很适合自签名证书,那就是家庭自建私有云盘,你同样可以对女票说:“相信 ...
对呀对呀,放心进来,我就是我说的我,不用向第三方证实
页: [1]
查看完整版本: 【翻译】CA证书与自签名证书的异同