繁体   English   中英

Java和tomcat 5中的SSL配置和X509证书

[英]SSL configuration and X509Certificate in java and tomcat 5

嗨,我已经在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" />

**

当CLient尝试访问应用程序时,由于请求中的“ javax.servlet.request.X509Certificate ”参数为NULL,因此应用程序将引发异常。

我已经创建了一个密钥库并将CA证书导入到密钥库中。任何人都可以告诉我为什么我要获取NULL证书。 我尚未在密钥库中导入任何客户端证书。

根据您上面给出的内容,

SSLEnabled="true"
声明丢失。

如果这样做没有帮助,请尝试在客户端添加ssl调试,您应该能够获得更多详细信息。

正如@ Krroae27所指出的,您启用了两种方式的SSL / TLS:

clientAuth="true"

仅当您希望客户端使用证书提供凭据时,才执行此操作。 如果要执行此操作,通常需要设置诸如tomcat-users.xml 类的Realm配置,该配置会将客户端证书映射到本地主体。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM