HTTPS请求的流程

https=http+ssl

ssl是一个通讯协议,在通讯过程中,使用了数字证书

流程:

1、网站提供者在本地生成公钥私钥 

2、服务器提供者将公钥发送给CA机构

3、CA机构使用自己的私钥对服务器的公钥进行签名,向服务器提供数字证书

4、用户访问网站时,会提供CA数字证书给客户

5、客户浏览器端已经随着操作系统预装了CA机构的根证书

6、浏览器会对服务器的证书进行验证

7、如果认证成功,说明服务器可靠,可以正常通信(有个小锁头)

8、如果认证失败,显示Not Security,提示Warning

9、证书有效时浏览器会将自己支持的对称加密算法(des,3des,aes)发送给服务器生成随机对称密钥,使用服务器的公钥,对上诉信息加密发送给服务器

10、服务器选择一个加密算法,使用对称密钥加密消息,发送给客户端

11、双方达成一致,接下来通信转换为对称加密

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值