1.浏览器筛选自己的加密规则给网站

2.网站从中选一套HASH算法与加密规则,将自己的身份信息以证书的形式发给浏览器

3.浏览器获得证书之后:

1.验证证书的合法(证书是CA用私钥加密过的,需要用CA的公钥解密了,才能拿到网站的公钥,摘要信息)

2.浏览器生成随机数用网站公钥加密

3.用约定好的HASH算法计算握手消息,并用随机数加密

4.网站验证浏览器发来信息:
1.解密验证HASH

2.密码加密握手消息给客户端

5.浏览器验证消息,成功开始通信

results matching ""

    No results matching ""