如何让Tomcat7提示输入客户端证书
我有一个Tomcat 7.0.62安装,我想让它在用户连接上提示客户端证书。我正在使用本机库和APR,这是我正在使用的连接器:如何让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
<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" />