java.lang.Object
com.sun.net.httpserver.HttpsConfigurator
public class HttpsConfigurator extends Object
このクラスは、
HttpsServer上の各着信https接続のhttpsパラメータを構成するために使用されます。 デフォルト構成を変更するためには、アプリケーションでconfigure(HttpsParameters)メソッドをオーバーライドする必要があります。 
 次の例は、この方法を示しています。
 SSLContext sslContext = SSLContext.getInstance (....);
 HttpsServer server = HttpsServer.create();
 server.setHttpsConfigurator (new HttpsConfigurator(sslContext) {
     public void configure (HttpsParameters params) {
         // get the remote address if needed
         InetSocketAddress remote = params.getClientAddress();
         SSLContext c = getSSLContext();
         // get the default parameters
         SSLParameters sslparams = c.getDefaultSSLParameters();
         if (remote.equals (...) ) {
             // modify the default set for client x
         }
         params.setSSLParameters(sslparams);
     }
 });
 - 導入されたバージョン:
- 1.6
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明voidconfigure(HttpsParameters params)現在確立されているhttps接続のパラメータを構成するためにHttpsServerによって呼び出されます。このHttpsConfiguratorのSSLContextを返します。
- 
コンストラクタの詳細- 
HttpsConfiguratorpublic HttpsConfigurator(SSLContext context)指定されたSSLContextを使用してHttps構成を作成します。- パラメータ:
- context- このコンフィギュレータに使用する- SSLContext
- 例外:
- NullPointerException-- SSLContextが指定されていない場合
 
 
- 
- 
メソッドの詳細- 
getSSLContextpublic SSLContext getSSLContext()このHttpsConfiguratorのSSLContextを返します。- 戻り値:
- the SSLContext
 
- 
構成public void configure(HttpsParameters params)現在確立されているhttps接続のパラメータを構成するためにHttpsServerによって呼び出されます。 接続用のSSLパラメータを設定するためには、configure()の実装がHttpsParameters.setSSLParameters(SSLParameters)を呼び出す必要があります。このメソッドのデフォルト実装では、次のものから返されるSSLParametersが使用されます。: getSSLContext().getDefaultSSLParameters()configure()は、この動作を変更するためにオーバーライドされることがあります。 aboveの例を参照してください。 - パラメータ:
- params- 構成する- HttpsParameters
- 導入されたバージョン:
- 1.6
 
 
-