4

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 ページにアクセスしようとすると、サーバーが必要とする証明書がクライアントにないというメッセージが表示されます。

私がやっていることは何か間違っていますか?trustoreFiletruststorePasstruststoreTypeはコネクタの共通プロパティだと思いました。

どんな助けでも大歓迎です。

4

1 に答える 1