Tomcat の起動中に SSL コネクタが初期化に失敗する
プラットフォームについて: Data Center - この記事は、Data Center プラットフォームのアトラシアン製品に適用されます。
このナレッジベース記事は製品の Data Center バージョン用に作成されています。Data Center 固有ではない機能の Data Center ナレッジベースは、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。サーバー*製品のサポートは 2024 年 2 月 15 日に終了しました。サーバー製品を利用している場合は、アトラシアンのサーバー製品のサポート終了のお知らせページにて移行オプションをご確認ください。
*Fisheye および Crucible は除く
症状
After starting Confluence, you are unable to connect to https://<BASE_URL>:8443.
The following appears in catalina.out
:
SEVERE: Failed to initialize connector [Connector[HTTP/1.1-8443]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8443]]
...
Caused by: java.io.FileNotFoundException: /var/root/.keystore (No such file or directory)
原因
The Keystore used to store the SSL certificates is not located in the default location.
ソリューション
- Edit the server configuration file at this location: <
CONFLUENCE-INSTALL>/conf/server.xml
You will need to add the attribute
keystoreFile="<MY_CERTIFICATE_LOCATION>"
to theConnector
element so that the element looks like this:<Connector port="8443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" SSLEnabled="true" URIEncoding="UTF-8" keystorePass="<MY_CERTIFICATE_PASSWORD>" keystoreFile="<MY_CERTIFICATE_LOCATION>"/>
If you generated a self-signed certificate, the location will be in that user's home directory