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

クラスHttpsParameters

java.lang.Object
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()  
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    String[] getCipherSuites()
    暗号化方式群の配列のコピーを返します。設定されていない場合はnullを返します。
    abstract InetSocketAddress getClientAddress()
    接続を開始するリモート・クライアントのアドレスを返します。
    abstract HttpsConfigurator getHttpsConfigurator()
    このHttpsParametersのHttpsConfiguratorを返します。
    boolean getNeedClientAuth()
    クライアント認証を必須とするかどうかを返します。
    String[] getProtocols()
    プロトコルの配列のコピーを返します。設定されていない場合はnullを返します。
    boolean getWantClientAuth()
    クライアント認証を要求するかどうかを返します。
    void setCipherSuites​(String[] cipherSuites)
    暗号化方式群の配列を設定します。
    void setNeedClientAuth​(boolean needClientAuth)
    クライアント認証を必須とするかどうかを設定します。
    void setProtocols​(String[] protocols)
    プロトコルの配列を設定します。
    abstract void setSSLParameters​(SSLParameters params)
    このHttpsParametersに使用するSSLParametersを設定します。
    void setWantClientAuth​(boolean wantClientAuth)
    クライアント認証を要求するかどうかを設定します。

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

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

  • メソッドの詳細

    • 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 - クライアント認証が必要かどうか