【发布时间】:2026-02-02 13:20:07
【问题描述】:
您好,我在 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,应用程序抛出异常。
我已经创建了一个密钥库并将 CA 证书导入到密钥库中。谁能告诉我为什么我要获取 NULL 证书。我没有在密钥库中导入任何客户端证书。
【问题讨论】:
-
您真的在尝试设置客户端身份验证吗?如果是这样,我会假设客户端没有通过证书或正在通过空证书。
-
yes... 应用程序检查并验证来自请求参数的证书。我想知道我在这里缺少的任何配置..从本地主机我也得到了同样的异常..我只是从客户端程序调用 url
标签: java linux tomcat ssl tomcat5.5