如何为https网站加入ssl证书
要提高网站与客户端浏览器之间的安全性, 可以基于https协议对传输的数据进行加密.
https协议采用公钥私钥加密算法进行加密, 服务器用私钥对网页进行加密后, 连同公钥一起发给浏览器.
由于, 公钥是服务器发送的, 浏览器认为它不可信任, 就会提示用户选择是否进一步操作.
这对用户来说非常不友好, 觉得这个网站不安全.
为了解决这个问题, 我们需要将公钥制作成数字证书, 放到专门的认证机构(ca)
认证机构有很多家, 比如
- <http://www.geotrust.com>
- <http://www.verisign.com>
- <http://www.rapidssl.com>
这些都是收费的, 免费的只有一家 <http://www.startssl.com>, 但是firefox3.5不支持, 所以不考虑
不了解的同学可以看下 [数字签名是什么](http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html)
- 认证类型
各个认证机构提供的类型也有很多不一样, 按认证范围可以分为
- 域名型, 针对域名进行认证(快速认证)
- 企业型, 同时认证公司名称等信息(完整认证) ...