在实现客户端 TLS 证书时,浏览器总是会弹出一个包含可用(和可能合适的?)证书的弹出窗口。
服务器有没有办法请求浏览器立即提供的特定证书而不通过弹出窗口?
关于客户端身份验证的 Wikipedia文章描述了事务图,但没有太多细节:
服务器向客户端请求证书,以便可以使用 CertificateRequest 消息对连接进行相互验证。
在实现客户端 TLS 证书时,浏览器总是会弹出一个包含可用(和可能合适的?)证书的弹出窗口。
服务器有没有办法请求浏览器立即提供的特定证书而不通过弹出窗口?
关于客户端身份验证的 Wikipedia文章描述了事务图,但没有太多细节:
服务器向客户端请求证书,以便可以使用 CertificateRequest 消息对连接进行相互验证。
客户端证书选择的行为完全取决于客户端软件(例如浏览器),与服务器无关(除了请求中的客户端证书要求)。
例如,Microsoft Internet Explorer 8+ 在仅找到一个合适的证书时不会弹出证书选择对话框。如果没有找到合适的证书,或者有多个有效证书,则会显示弹出对话框。