HTTPS 双向认证 浏览器列举指定证书的依据

SSL双向认证时浏览器根据什么列举指定证书?

  • 依据:RFC6101 5.6.4章节定义DistinguishedName是可以接收客户端的证书的证书颁发结构列表。当客户端(浏览器)接收到DistinguishedName之后会从当前操作系统中找到所有颁发者是DistinguishedName已经列举了的证书,然后将所有找到的证书弹出让用户选择提交证书,当用户提交证书后,客户端的认证就已经完成。

    certificate_authorities: A list of the distinguished names of acceptable certificate authorities
    在这里插入图片描述

  • 示例
    1. 服务器的Server hello中包含了Certificate Request,并且DistinguishedName为:127.0.0.1和ManagerRoot
      在这里插入图片描述
    2. 浏览器接收到Certificate Request后从DistinguishedName取到127.0.0.1和ManagerRoot者两个颁发者,然后从当前操作系统中找到所有证书的颁发者是127.0.0.1或ManagerRoot的证书,接着将这些证书弹出让用户选择
      在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值