在实施客户端TLS证书时,浏览器始终会显示一个popup窗口,显示可用(以及可能合适的 ?)证书。
有没有办法让服务器请求一个特定的证书,而不用通过popup窗口即可立即提供的浏览器?
维基百科关于客户端authentication的文章描述了交易图,但没有太多的细节:
服务器从客户端请求证书,以便可以使用证书请求消息来相互validation连接。
客户端证书select的行为完全取决于客户端软件(如浏览器),与服务器无关(请求中除了客户端证书的要求外)。
例如,Microsoft Internet Explorer 8 +只有在find一个合适的证书时才会popup证书select对话框。 如果找不到合适的证书,或者有多个有效证书,则会popup对话框。