如果我正确理解,当使用TLS与客户端身份验证时,客户端证书将以纯文本形式传输到服务器。客户端证书可能包括个人信息(如CN=name或X509v3 Subject Alternative Name: email:name@server.com),这些信息可用于标识连接到受https保护的站点的用户。
在使用TLS客户端身份验证时,是否有一种方法可以安全地将客户端证书传输到服务器,而不公开个人信息?
发布于 2015-01-27 15:21:19
有可能:
我不知道你有多容易说服现有的服务器实现来这么做,但是协议允许这样做。我似乎还记得,在第一次(未加密的)握手结束后立即触发重新协商的还有其他现有的原因和实现。
更新以反映@dave_thompson_085's更正,也见他关于TLS 1.3的评论。
https://security.stackexchange.com/questions/80177
复制相似问题