您好,我已经在 tomcat 5.5 中配置了 SSL,server.xml 条目如下。
**
<Connector port="6922" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
keystoreFile="/home/mrsx/cert/keystore.keystore"
keystorePass="XXXX"
truststoreFile="/home/mrsx/cert/keystore.keystore"
truststorePass="XXXXX" clientAuth="true" sslProtocol="TLS" />
**
当客户端尝试访问应用程序时,应用程序抛出异常,因为请求中的“javax.servlet.request.X509Certificate”参数为 NULL。
我已经创建了一个 keystore 并将 CA 证书导入到 keystore 中。任何人都可以告诉我为什么我得到 NULL 证书。我没有在 keystore 中导入任何客户端证书。
最佳答案
根据您上面给出的内容,
SSLEnabled="true"语句丢失。
如果这没有帮助,请尝试在客户端添加 ssl 调试,您应该能够获得更多详细信息。
关于java - java 和 tomcat 5 中的 SSL 配置和 X509Certificate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10864826/