我有一个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时,什么都不会发生。我已经检查过了,我在我的证书商店里有有效的证书.
你知道我做错了什么吗?
致以敬意,
发布于 2020-07-31 09:06:51
我很抱歉。我看错了文件。HTTPS连接器属性向客户端请求证书,它是SSLVerifyClient,可以在https://tomcat.apache.org/tomcat-7.0-doc/config/http.html#SSL_Support_-_APR/Native中读取。
<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" />https://stackoverflow.com/questions/63177885
复制相似问题