一.首先HTTP请求服务端生成证书,客户端对证书的有效期.合法性.域名是否与请求的域名一致.证书的公钥(RSA加密)等进行校验: 二.客户端如果校验通过后,就根据证书的公钥的有效, 生成随机数,随机数使用公钥进行加密(RSA加密): 三.消息体产生的后,对它的摘要进行MD5(或者SHA1)算法加密,此时就得到了RSA签名: 四.发送给服务端,此时只有服务端(RSA私钥)能解密. 五.解密得到的随机数,再用AES加密,作为密钥(此时的密钥只有客户端和服务端知道). 六.秘钥的协商过程是非对称加密,…