Web浏览器如何理解应将哪个x509证书发送到服务器?

ska*_*red 3 ssl x509certificate

我正在尝试使用客户端证书创建Web应用程序,以编程方式生成.我的主要问题是:我已将生成的.p12密钥库添加到我的Web浏览器,但它不会将证书发送到服务器.

浏览器如何理解它应该使用哪个x509证书?是否可以在Firefox的Chrome中调试SSL?

Nic*_*sky 5

SSL/TLS服务器发送证书请求消息(请参阅RFC 4346 for TLS 1.1或其他).在此消息中,只有证书类型和可接受的证书颁发机构名称,因此服务器不会告知任何有关特定证书的信息.可能的原因是您的无效类型证书(即DSA而不是RSA但密钥交换算法取决于客户端RSA证书),或服务器请求不同证书颁发机构的证书.