SSLを使用して接続を処理するようにTomcatを構成しようとしています。サーバーの証明書を含むキーストアと、信頼するクライアント証明書のトラストストアを提供しています。コネクタの構成は次のようになります。
<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" />
上記の問題は、ログに次の警告が表示されることです。
"WARNING: [SetAllPropertiesRule]{Server/Service/Connector} プロパティ 'trus toreFile' を 'C:\Apps\apache\apache-tomcat-7.0.41\server_certs\truststore_dev.jk s' に設定すると、一致するプロパティが見つかりませんでした。 "
これは、トラストストアが考慮されていないことを意味します。Web ページにアクセスしようとすると、サーバーが必要とする証明書がクライアントにないというメッセージが表示されます。
私がやっていることは何か間違っていますか?trustoreFile、truststorePass、truststoreTypeはコネクタの共通プロパティだと思いました。
どんな助けでも大歓迎です。