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[]暗号化方式群の配列のコピーを返します。何も設定されていない場合はnullを返します。abstract InetSocketAddress接続を開始するリモート・クライアントのアドレスを返します。abstract HttpsConfiguratorこのHttpsParametersのHttpsConfiguratorを返します。booleanクライアント認証を必須とするかどうかを返します。String[]プロトコルの配列のコピーを返します。何も設定されていない場合はnullを返します。booleanクライアント認証を要求するかどうかを返します。voidsetCipherSuites(String[] cipherSuites)暗号化方式群の配列を設定します。voidsetNeedClientAuth(boolean needClientAuth)クライアント認証を必須とするかどうかを設定します。voidsetProtocols(String[] protocols)プロトコルの配列を設定します。abstract voidsetSSLParameters(SSLParameters params)このHttpsParametersに使用するSSLParametersを設定します。voidsetWantClientAuth(boolean wantClientAuth)クライアント認証を要求するかどうかを設定します。
- 
コンストラクタの詳細- 
HttpsParametersprotected HttpsParameters()サブクラスが呼び出すためのコンストラクタ。
 
- 
- 
メソッドの詳細- 
getHttpsConfiguratorpublic abstract HttpsConfigurator getHttpsConfigurator()このHttpsParametersのHttpsConfiguratorを返します。- 戻り値:
- HttpsParametersのこのインスタンスの- HttpsConfigurator
 
- 
getClientAddresspublic abstract InetSocketAddress getClientAddress()接続を開始するリモート・クライアントのアドレスを返します。- 戻り値:
- 接続を開始するリモート・クライアントのアドレス
 
- 
setSSLParameterspublic abstract void setSSLParameters(SSLParameters params)このHttpsParametersに使用するSSLParametersを設定します。 パラメータは、このHttpsParametersに関連付けられたHttpsConfiguratorに含まれるSSLContextでサポートされている必要があります。 パラメータが設定されていない場合、デフォルトの動作では、関連付けられたSSLContextのデフォルト・パラメータが使用されます。- パラメータ:
- params- 設定する- SSLParameters。- nullの場合、既存のパラメータ(存在する場合)は変更されない
- 例外:
- IllegalArgumentException- パラメータのいずれかが不正またはサポートされていない場合
 
- 
getCipherSuitespublic String[] getCipherSuites()暗号化方式群の配列のコピーを返します。何も設定されていない場合はnullを返します。- 戻り値:
- 暗号化方式群の配列のコピー。何も設定されていない場合はnull
 
- 
setCipherSuitespublic void setCipherSuites(String[] cipherSuites)暗号化方式群の配列を設定します。- パラメータ:
- cipherSuites- 暗号化方式群(または- null)の配列
 
- 
getProtocolspublic String[] getProtocols()プロトコルの配列のコピーを返します。何も設定されていない場合はnullを返します。- 戻り値:
- プロトコルの配列のコピー。何も設定されていない場合はnull
 
- 
setProtocolspublic void setProtocols(String[] protocols)プロトコルの配列を設定します。- パラメータ:
- protocols- (または- null)プロトコルの配列
 
- 
getWantClientAuthpublic boolean getWantClientAuth()クライアント認証を要求するかどうかを返します。- 戻り値:
- クライアント認証を要求するかどうか
 
- 
setWantClientAuthpublic void setWantClientAuth(boolean wantClientAuth)クライアント認証を要求するかどうかを設定します。 このメソッドを呼び出すと、needClientAuthフラグがクリアされます。- パラメータ:
- wantClientAuth- クライアント認証が要求されるかどうか
 
- 
getNeedClientAuthpublic boolean getNeedClientAuth()クライアント認証を必須とするかどうかを返します。- 戻り値:
- クライアント認証を必須とするかどうか
 
- 
setNeedClientAuthpublic void setNeedClientAuth(boolean needClientAuth)クライアント認証を必須とするかどうかを設定します。 このメソッドを呼び出すと、wantClientAuthフラグがクリアされます。- パラメータ:
- needClientAuth- クライアント認証が必要かどうか
 
 
-