HTTPS 工作流程

  1. 用户向web服务器发起一个安全连接的请求
  2. 服务器返回经过CA认证的数字证书,证书里面包含了服务器的public key
  3. 用户拿到数字证书,用自己浏览器内置的CA证书(包含CA公钥)解密得到服务器的public key
  4. 用户用服务器的public key加密一个用于接下来的对称加密算法的密钥,传给web服务器
    因为只有服务器有private key可以解密,所以不用担心中间人拦截这个加密的密钥
  5. 服务器拿到这个加密的密钥,解密获取密钥,再使用对称加密算法,和用户完成接下来的网络通信

IE浏览器在验证证书的时候主要从下面三个方面考察,只要有任何一个不满足都将给出警告

  • 证书的颁发者是否在“根受信任的证书颁发机构列表”中
  • 证书是否过期
  • 证书的持有者是否和访问的网站一致
    https://www.zhihu.com/question/24294477/answer/74783418
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自由技艺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值