Hub サーバーの証明書を更新する
安全な接続を介して外部 Hub サービスと情報を交換するために、YouTrack は内部キーストアに Hub サーバーの SSL 証明書のコピーを保存します。Hub サーバーの SSL 証明書が更新または更新されると、YouTrack は Hub サービスへの接続を信頼しなくなる可能性があります。
YouTrack が Hub への信頼できる接続を確立できない場合、YouTrack サーバーは起動に失敗します。YouTrack を実行しようとすると、サーバー SSL 証明書が信頼されていませんエラーが発生します。この課題を解決するには、更新された Hub 証明書を YouTrack の内部キーストアにインポートする必要があります。この操作は、YouTrack サーバーにコマンドを適用することにより実行されます。
YouTrack の Hub 証明書を更新する必要がある状況がいくつかあります。
Hub サーバーの SSL 証明書の有効期限が切れています。有効期限が切れた証明書を更新された証明書に置き換える必要があります。
Hub サービスが別のサーバーの場所に移行されるため、Hub URL が変更されます。
以前はプレーン HTTP 経由で Hub サービスに接続しており、証明書をインストールしたばかりです。
最後の 2 つのケースでは、YouTrack の外部 Hub サービスの URL を更新する必要もあります。具体的な手順については、Hub サーバーの URL を更新するを参照してください。
この手順では、Hub 証明書のコピーが PEM 形式であることが必要です。ここで説明するコマンドは、証明書のみをインポートします。秘密鍵は必要ありません。
Docker コンテナー内の外部 Hub サーバーの SSL 証明書を更新するには、次の手順を実行する
YouTrack を停止します。
docker exec <containerId> stop次のコマンドを入力してください。
docker run --rm -it \ -v <path to conf directory>:/opt/youtrack/conf \ jetbrains/youtrack:<version> \ configure --trust-external-hub=trueYouTrack を開始します。
docker start <containerId>
ZIP インストールで外部 Hub サーバーの SSL 証明書を更新するには、次の手順を実行する
コマンドラインインターフェースを開き、次のコマンドを入力して YouTrack サービスを停止します。
youtrack.sh stopconfigure
コマンドを入力します。例:<youtrack_home>bin/youtrack.sh configure --trust-external-hub=true次のコマンドを使用して、YouTrack サービスを再起動します。
youtrack.sh start