PKIX path building failed SSL ハンドシェイクエラーにより MID Server がダウンするIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } MID Server が繰り返し停止し、起動直後にダウンします。エージェントログに次のエラーが表示されます。 javax.net.ssl.SSLHandshakeException: PKIX path building failed: No issuer certificate for certificate in certification path found. SSL 証明書チェーンを完結するために必要な中間証明書またはルート証明書が MID Server の JRE トラストストアに存在しないため、SSL ハンドシェイクを完了できません。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } すべて Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 証明書が不足している。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } SSL 証明書チェーンを完結するために必要な中間証明書またはルート証明書が MID Server の JRE トラストストアに存在しません。 インスタンスから不足している証明書をエクスポートします。 ホストマシン上の MID Server サービスを停止します。ホストマシンでブラウザーを開き、インスタンス URL にアクセスします。URL バー付近の鍵アイコンを選択し、View Certificates を選択します。表示される証明書の一覧を確認します。証明書の数は環境によって異なる場合があります。一覧内の各証明書について、次の手順でエクスポートします。 証明書を選択します。View Certificate を選択します。Details タブを開きます。Copy to File を選択します。Next を選択します。DER-encoded Binary X.509 (.CER) 形式を選択します。Next を選択します。ファイル名を入力します。Next を選択します。「Export was successful」メッセージが表示されたら、OK を選択し、続いて Finish を選択します。 エクスポートした証明書を MID Server JRE トラストストアにインポートします。 6. ホストマシンでコマンドプロンプトを開きます。 7. コマンドプロンプトで agent > jre > bin に移動します。 8. エクスポートした各証明書について、以下のコマンドを実行します。プレースホルダーは適切な値に置き換えてください。 keytool -import -alias <name of the cert> -file "<path to the downloaded certificate including the certificate name>" -keystore "<path to the agent>\agent\jre\lib\security\cacerts" 9. キーストアパスワードの入力を求められたら、キーストアパスワードを入力します。 10. エクスポートしたすべての証明書について手順 8 を繰り返します。 11. MID Server サービスを起動します。 12. MID Server が正常に稼働していることを確認します。