クラス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
    SNIHostNameã®SNIMatcherオブジェクトを作æˆã—ã¾ã™ã€‚
    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