Https
Https=http+ssl
https, 涉及3个秘钥。 客户端私钥, 服务端的公钥和私钥。客户端的私钥用于对称加密, 服务端的一对秘钥用于非对称加密。

连接过程:
1.客户端发起https请求,连接服务器(443端口)
2.服务端收到请求后,将证书,服务端公钥发给客户端。
4.客户端验证证书的有效性(CA证书, 需要申请,并安装在服务器,一般都收费), 如果无效会提示非受信的证书,如果有效则 客户端用随机算法生成一个随机数, 然后用公钥加密,然后发送到服务端。
5.服务端收到密文后 ,使用自己的私钥进行解密。 然后使用这个随机数作为秘钥加密一段握手信息发送给客户端。
6.客户端收到消息后解密成功,表示握手结束。后续的消息都通过这个随机秘钥来加密传输。

浙公网安备 33010602011771号