モジュール jdk.httpserver
パッケージ com.sun.net.httpserver

クラスHttpsParameters


  • public abstract class HttpsParameters
    extends Object
    クライアントとネゴシエーションを行う各HTTPS接続のパラメータのセットを表します。 これらのうち1つが作成され、使用するパラメータを決定するために、すべての着信HTTPS接続用のHttpsConfigurator.configure(HttpsParameters)に渡されます。

    基本となるSSLパラメータは、このクラスのset/getメソッド、またはSSLParametersオブジェクトのいずれかで設定できます。 SSLParametersは推奨メソッドです。これは、将来的に追加の構成機能がそのクラスに追加される可能性があり、SSLParametersではサポートされるパラメータとそのデフォルト値のセットをより簡単に特定できるためです。 また、SSLParametersオブジェクトがsetSSLParameters(SSLParameters)によって提供されている場合は、それらのパラメータ設定が使用され、このオブジェクトでの設定はすべて無視されます。

    導入されたバージョン:
    1.6
    • コンストラクタのサマリー

      コンストラクタ 
      修飾子 コンストラクタ 説明
      protected HttpsParameters()  
    • コンストラクタの詳細

      • HttpsParameters

        protected HttpsParameters()
    • メソッドの詳細

      • getHttpsConfigurator

        public abstract HttpsConfigurator getHttpsConfigurator()
        このHttpsParametersのHttpsConfiguratorを返します。
      • getClientAddress

        public abstract InetSocketAddress getClientAddress()
        接続を開始するリモート・クライアントのアドレスを返します。
      • setSSLParameters

        public abstract void setSSLParameters​(SSLParameters params)
        このHttpsParametersに使用するSSLParametersを設定します。 これらのパラメータは、このHttpsParametersと関連付けられたHttpsConfiguratorに含まれるSSLContextでサポートされる必要があります。 パラメータを設定しない場合は、関連付けられたSSLContextからのデフォルト・パラメータを使用するのがデフォルトの動作です。
        パラメータ:
        params - 設定するSSLParameters。 nullの場合、既存のパラメータ(存在する場合)は変更されない。
        例外:
        IllegalArgumentException - パラメータのいずれかが不正またはサポートされていない場合。
      • getCipherSuites

        public String[] getCipherSuites()
        暗号化方式群の配列のコピーを返します。設定されていない場合はnullを返します。
        戻り値:
        暗号化方式群の配列のコピー。設定されていない場合はnull。
      • setCipherSuites

        public void setCipherSuites​(String[] cipherSuites)
        暗号化方式群の配列を設定します。
        パラメータ:
        cipherSuites - 暗号化方式群の配列(nullも可)
      • getProtocols

        public String[] getProtocols()
        プロトコルの配列のコピーを返します。設定されていない場合はnullを返します。
        戻り値:
        プロトコルの配列のコピー。設定されていない場合はnull。
      • setProtocols

        public void setProtocols​(String[] protocols)
        プロトコルの配列を設定します。
        パラメータ:
        protocols - プロトコルの配列(nullも可)
      • getWantClientAuth

        public boolean getWantClientAuth()
        クライアント認証を要求するかどうかを返します。
        戻り値:
        クライアント認証を要求するかどうか。
      • setWantClientAuth

        public void setWantClientAuth​(boolean wantClientAuth)
        クライアント認証を要求するかどうかを設定します。 このメソッドを呼び出すと、needClientAuthフラグがクリアされます。
        パラメータ:
        wantClientAuth - クライアント認証が要求されるかどうか
      • getNeedClientAuth

        public boolean getNeedClientAuth()
        クライアント認証を必須とするかどうかを返します。
        戻り値:
        クライアント認証を必須とするかどうか。
      • setNeedClientAuth

        public void setNeedClientAuth​(boolean needClientAuth)
        クライアント認証を必須とするかどうかを設定します。 このメソッドを呼び出すと、wantClientAuthフラグがクリアされます。
        パラメータ:
        needClientAuth - クライアント認証が必要かどうか