什么是HTTPS证书
HTTPS ,是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1] 。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面 。
由于传统的http协议是以明文方式传送的,很容易被中间者窃取隐私信息,所以HTTPS证书对数据进行了加密,第三方是无法对其窃取、监听和篡改的,可以保证信息的安全。
HTTPS 证书原理
① 客户端将它所支持的算法列表和一个用作产生密钥的随机数发送给服务器
② 服务器从算法列表中选择一种加密算法,并将它和一份包含服务器公用密钥的证书发送给客户端;该证书还包含了用于认证目的的服务器标识,服务器同时还提供了一个用作产生密钥的随机数 ;
③ 客户端对服务器的证书进行验证(有关验证证书,可以参考数字签名),并抽取服务器的公用密钥;然后,再产生一个称作 pre_master_secret 的随机密码串,并使用服务器的公用密钥对其进行加密(参考非对称加 / 解密),并将加密后的信息发送给服务器 ;
④ 客户端与服务器端根据 pre_master_secret 以及客户端与服务器的随机数值独立计算出加密和 MAC密钥(参考 DH密钥交换算法) ;
⑤ 客户端将所有握手消息的 MAC 值发送给服务器 ;
⑥ 服务器将所有握手消息的 MAC 值发送给客户端 。
安装HTTPS证书好处
1.使用HTTPS协议能认证客户端和服务器,保证数据传输到确认的客户端和服务器;
2.HTTPS协议是SSL和HTTP构建的传输协议,保证数据传输中不被窃取、改变,保证了数据传输的完整性;
3.HTTPS是现行规则架构下最安全的传输数据方式,虽然不是绝对安全,但是它加大了中间人的攻击成本,让数据不易被窃取;
4.目前通用的浏览器对使用HTTPS协议的网站提升了优化排名,使用HTTPS协议的网站在搜索结果中的排名会更高。
HTTPS证书申请地址:
https://www.joyssl.com/certificate/select/free.html