クラス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
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明String[]
非推奨。abstract InetSocketAddress
接続を開始するリモート・クライアントのアドレスを返します。abstract HttpsConfigurator
このHttpsParameters
のHttpsConfigurator
を返します。boolean
非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。String[]
非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。boolean
非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。void
setCipherSuites
(String[] cipherSuites) 非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。void
setNeedClientAuth
(boolean needClientAuth) 非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。void
setProtocols
(String[] protocols) 非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。abstract void
setSSLParameters
(SSLParameters params) このHttpsParameters
に使用するSSLParameters
を設定します。void
setWantClientAuth
(boolean wantClientAuth) 非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。
-
コンストラクタの詳細
-
HttpsParameters
protected HttpsParameters()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
getHttpsConfigurator
public abstract HttpsConfigurator getHttpsConfigurator()このHttpsParameters
のHttpsConfigurator
を返します。- 戻り値:
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
@Deprecated(since="23") public String[] getCipherSuites()非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。暗号化方式群の配列のコピーを返します。何も設定されていない場合はnull
を返します。- 戻り値:
- 暗号化方式群の配列のコピー。何も設定されていない場合は
null
-
setCipherSuites
@Deprecated(since="23") public void setCipherSuites(String[] cipherSuites) 非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。 かわりにSSLParameters.setCipherSuites(String[])
を使用してください。暗号化方式群の配列を設定します。- パラメータ:
cipherSuites
- 暗号化方式群(またはnull
)の配列
-
getProtocols
@Deprecated(since="23") public String[] getProtocols()非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。プロトコルの配列のコピーを返します。何も設定されていない場合はnull
を返します。- 戻り値:
- プロトコルの配列のコピー。何も設定されていない場合は
null
-
setProtocols
@Deprecated(since="23") public void setProtocols(String[] protocols) 非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。 かわりにSSLParameters.setProtocols(String[])
を使用してください。プロトコルの配列を設定します。- パラメータ:
protocols
- (またはnull
)プロトコルの配列
-
getWantClientAuth
@Deprecated(since="23") public boolean getWantClientAuth()非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。クライアント認証を要求するかどうかを返します。- 戻り値:
- クライアント認証を要求するかどうか
-
setWantClientAuth
@Deprecated(since="23") public void setWantClientAuth(boolean wantClientAuth) 非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。 かわりにSSLParameters.setWantClientAuth(boolean)
を使用してください。クライアント認証を要求するかどうかを設定します。 このメソッドを呼び出すと、needClientAuth
フラグがクリアされます。- パラメータ:
wantClientAuth
- クライアント認証が要求されるかどうか
-
getNeedClientAuth
@Deprecated(since="23") public boolean getNeedClientAuth()非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。クライアント認証を必須とするかどうかを返します。- 戻り値:
- クライアント認証を必須とするかどうか
-
setNeedClientAuth
@Deprecated(since="23") public void setNeedClientAuth(boolean needClientAuth) 非推奨。SSLパラメータは、SSLParameters
を使用して構成および読取りすることをお薦めします。 かわりにSSLParameters.setNeedClientAuth(boolean)
を使用してください。クライアント認証を必須とするかどうかを設定します。 このメソッドを呼び出すと、wantClientAuth
フラグがクリアされます。- パラメータ:
needClientAuth
- クライアント認証が必要かどうか
-
SSLParameters
を使用して構成および読取りすることをお薦めします。