首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保护TLS客户端证书中的信息

保护TLS客户端证书中的信息
EN

Security用户
提问于 2015-01-27 14:55:40
回答 1查看 830关注 0票数 10

如果我正确理解,当使用TLS与客户端身份验证时,客户端证书将以纯文本形式传输到服务器。客户端证书可能包括个人信息(如CN=nameX509v3 Subject Alternative Name: email:name@server.com),这些信息可用于标识连接到受https保护的站点的用户。

在使用TLS客户端身份验证时,是否有一种方法可以安全地将客户端证书传输到服务器,而不公开个人信息?

EN

回答 1

Security用户

回答已采纳

发布于 2015-01-27 15:21:19

有可能:

  • 服务器和客户端协商SSL而不需要客户端证书。
  • 加密通信开始
  • 服务器发送Hello请求请求重新协商,此请求已加密。
  • 客户愿意,接踵而至。
  • 服务器发送证书请求以触发客户端证书身份验证
  • (加密)握手继续正常进行,客户端证书受TLS保护。

我不知道你有多容易说服现有的服务器实现来这么做,但是协议允许这样做。我似乎还记得,在第一次(未加密的)握手结束后立即触发重新协商的还有其他现有的原因和实现。

更新以反映@dave_thompson_085's更正,也见他关于TLS 1.3的评论。

票数 9
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/80177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档