コード内の SSL エラーを無視する方法について、多くの質問/回答があったことは知っています。
開発リージョンdev.domain.tld
では、SSL 経由でアプリ サーバーを構成しました。
表示される証明書は ですsomedev.domain.tld
。
証明書を変更する方法はありません。常にドメインの不一致になります。
したがって、WebサービスをデプロイしてWebサービスにhttps://dev.domain.tld
接続/呼び出ししようとすると、例外が発生します:
原因: java.security.cert.CertificateException: dev.domain.tld に一致する名前が見つかりません
そしてsomedev.domain.tld
、トラスト ストアに CERT があります。
ここで、コード内でそれを変更する方法 (すべてのドメインを受け入れるトラスト マネージャーを使用) のサンプルをたくさん見ましたが、サーバーに接続するときにドメインの不一致を無視するように JVM に指定するにはどうすればよいでしょうか? -Djavax.net.ssl
口論か何かですか?
ありがとうございました!
アップデート:
または、Spring-WS を使用しているので、そのために Spring でプロパティを設定する方法はありますか? (Web サービス テンプレート)
アップデート
Spring Security の何かを使用する必要があると思います: http://static.springsource.org/spring-ws/sites/1.5/reference/html/security.html