如何让Tomcat7提示输入客户端证书

如何让Tomcat7提示输入客户端证书,tomcat,client-certificates,Tomcat,Client Certificates,我有一个Tomcat 7.0.62安装,我想让它在用户连接上提示客户端证书。我正在使用本机库和APR,这是我正在使用的连接器: <Connector SSLCertificateFile="Y:\server.pem" SSLCertificateKeyFile="Y:\server.pem" SSLEnabled="true" clientAuth="true" maxThreads="32&quo

我有一个Tomcat 7.0.62安装,我想让它在用户连接上提示客户端证书。我正在使用本机库和APR,这是我正在使用的连接器:

<Connector SSLCertificateFile="Y:\server.pem" SSLCertificateKeyFile="Y:\server.pem" SSLEnabled="true" clientAuth="true" maxThreads="32" port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol" scheme="https" secure="true"/>

据我所知,那就足够了。clientAuth选项应使浏览器向用户请求证书。但是,当我访问https://localhost:8443 什么也没发生。我已再次检查我的证书存储中是否有有效的证书

你知道我做错了什么吗


问候,

我很抱歉。我看错了文件。用于向客户端请求证书的HTTPS APR连接器属性是SSLVerifyClient,您可以读入它


Hi@christorschultz,很抱歉,我没有意识到我提供的链接是为Tomcat 5提供的。我已编辑了我的答案以纠正错误。现在链接指向Tomcat7文档。谢谢你指出我的错误。当做
<Connector port="9443" protocol="org.apache.coyote.http11.Http11AprProtocol"
           maxThreads="5" SSLEnabled="true" scheme="https" secure="true"
           SSLVerifyClient="optionalNoCA" sslProtocol="TLSv1" SSLEngine="on"
           SSLCertificateFile="C:\localhost-rsa-cert.pem" 
           SSLCertificateKeyFile="C:localhost-rsa-key.pem" />