HTTPS原理图示
2022-03-18 10:30:25 0 举报
HTTPS的原理图解,描述HTTPS交互的8个步骤
作者其他创作
大纲/内容
2、数字证书认证机构用自己的私钥向服务器公钥签署数字签名,并办法公钥证书
7、服务端用服务器私钥解密pre-master secret后,生成master secret
5、客户端拿到服务器的公钥证书后,使用数字证书认证机构的公开密钥,向数字证书认证机构验证公钥证书上的数字签名,以确认服务器的公开密钥的真实性
共享密钥
6、生成pre-master secret(随机数密钥),并用服务器的公钥进行加密,并通知服务器以后会采用次随机数密钥进行通信。
4、发送公开密钥证书、ServerHello.random
公钥证书
认证机构公钥
+数字证书认证机构的数字签名
服务器的私钥
3、客户端请求服务端发送SSL通信请求,包含客户端支持SSL版本、加密组件列表、ClientHello.random
数字证书认证机构
认证机构私钥
服务器的公钥
8、后续可以根据共享密钥、报文校验密钥、模式初始向量、MAC消息认证码 发送信息
客户端
服务端
7、客户端用根据pre-master secret生成master secret
数字证书认证机构的公开密钥已实现植入到浏览器中
1、服务器把自己公钥登录至数字证书认证机构
0 条评论
下一页
为你推荐
查看更多