クラスSNIHostName


public final class SNIHostName extends SNIServerName
このクラスのインスタンスは、Server Name Indication (SNI)拡張のhost_nameタイプのサーバー名を表します。

TLS拡張(RFC 6066)のセクション3「Server Name Indication」で説明されているように、「HostName」には、クライアントが理解できるサーバーの完全修飾DNSホスト名が含まれます。 ホスト名のエンコードされたサーバー名の値は、ASCIIエンコーディングを使用したドットで終わらないバイト文字列として表現されます。 これにより、RFC 5890で規定されたA-label(Internationalized Domain Names for Applications (IDNA)の有効な文字列のASCII互換エンコーディング(ACE)形式)の使用による国際化ドメイン名(IDN)のサポートが可能となります。

SNIHostNameオブジェクトは不変です。

導入されたバージョン:
1.8
外部仕様
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    SNIHostName(byte[] encoded)
    指定されたエンコード値を使用してSNIHostNameを作成します。
    SNIHostName(String hostname)
    指定されたホスト名を使用してSNIHostNameを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static SNIMatcher
    SNIHostNameSNIMatcherオブジェクトを作成します。
    boolean
    equals(Object other)
    このサーバー名を指定されたオブジェクトと比較します。
    このSNIHostNameオブジェクトのStandardCharsets.US_ASCII準拠のホスト名を返します。
    int
    このSNIHostNameのハッシュ・コード値を返します。
    このオブジェクトの文字列表現(このSNIHostNameオブジェクトのDNSホスト名を含む)を返します。

    クラスjavax.net.ssl.SNIServerNameで宣言されたメソッド

    getEncoded, getType

    クラスjava.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait