質問
RESTコネクターでの接続時に以下のようなエラーが発生します。
javax.net.ssl.SSLPeerUnverifiedException:
Certificate for <{対抗先URL}> doesn't match any of the subject alternative names: [{ホスト名}]
回答
「javax.net.ssl.SSLPeerUnverifiedException」エラーですが、
SSL/TLS接続において、対抗先URLの証明書情報から身元を正常に検証できなかった場合に発生します。
「Certificate for <{対抗先URL}> doesn't match any of the subject alternative names: [ドメイン情報]」というエラーメッセージですが、
RESTコネクションで指定した対抗先URLのサーバーのホスト名が、SSLサーバー証明書で許可しているsubject alternative names (SAN) と一致しない場合に表示されます。
そのため、本エラーの原因につきましては、
対抗先のサーバーが所持しているサーバー証明書のsubject alternative namesでアクセスを許可されているホスト名に対して、コネクションで指定した対抗先URLのホスト名が含まれていない可能性があります。
以下の内容を確認の上、事象が解消されるかお確かめください。
- RESTコネクションのURL指定が誤っていないか
RESTコネクションに指定している接続先URLについて、対抗先のサーバー証明書が想定する適切なホスト名が指定されているかどうかお確かめください。
- 対抗先REST APIサーバーにおけるサーバー証明書の設定が誤っていないか
対抗先REST APIサーバーにおけるサーバー証明書について、subject alternative namesに関する設定の誤りが無いかどうかご確認下さい。
コメント
0件のコメント
記事コメントは受け付けていません。