4

我正在尝试将 tomcat 配置为使用 SSL 处理连接,提供一个带有服务器证书的密钥库和一个用于信任客户端证书的信任库。连接器配置如下所示:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
    maxThreads="200"
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile="/server_certs/webserver_certificate.p12"
    keystorePass="password"
    keystoreType="pkcs12"
    trustoreFile="/server_cert/truststore_dev.jks"
    trustorePass="changeit"
    trustoreType="jks"
    clientAuth="true"
    sslProtocol="TLS" />

上述问题是我在日志中收到以下警告:

“警告:[SetAllPropertiesRule]{Server/Service/Connector} 将属性 'trus toreFile' 设置为 'C:\Apps\apache\apache-tomcat-7.0.41\server_certs\truststore_dev.jk s' 没有找到匹配的属性。 "

我猜这意味着不考虑信任库。当我尝试访问网页时,它抱怨客户端没有服务器需要的任何证书。

我做错了什么吗?我认为trustoreFiletruststorePasstruststoreType是连接器的常见属性。

非常感谢任何帮助。

4

1 回答 1

7

您拼错了一些属性名称。例如,没有"trustoreFile"属性……但有"truststoreFile"属性。

有关正确拼写,请参阅http://tomcat.apache.org/tomcat-7.0-doc/config/http.html#SSL_Support

于 2013-10-17T16:55:49.980 回答