モジュール java.base
パッケージ javax.net.ssl

クラスX509ExtendedTrustManager

java.lang.Object
javax.net.ssl.X509ExtendedTrustManager
すべての実装されたインタフェース:
TrustManager, X509TrustManager

public abstract class X509ExtendedTrustManager extends Object implements X509TrustManager
SSL/TLS/DTLS接続に依存する信頼管理をサポートするためのX509TrustManagerインタフェースの拡張。

man-in-the-middle攻撃を防ぐために、ホスト名チェックを行なって、エンド・エンティティ証明書のホスト名がターゲットのホスト名と一致することを検証できます。 TLS/DTLSではこのようなチェックは不要ですが、TLS/DTLS (HTTPSなど)経由のプロトコルによっては必要になります。 以前のバージョンのJDKでは、証明書チェーン・チェックはSSL/TLS/DTLSレイヤーで実行され、ホスト名の検証チェックはTLS/DTLSを介してレイヤーで実行されました。 このクラスを1回呼び出すと、そのチェックを行うことができます。

RFC 2830には、「LDAPS」アルゴリズムのサーバー識別仕様が定義されています。 RFC 2818には、「HTTPS」アルゴリズムのサーバー識別仕様とクライアント識別仕様の両方が定義されています。

導入されたバージョン:
1.7
関連項目: