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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明void
configure
(HttpsParameters params) 現在確立されているhttps接続のパラメータを構成するためにHttpsServer
によって呼び出されます。このHttpsConfigurator
のSSLContext
を返します。
-
コンストラクタの詳細
-
HttpsConfigurator
public HttpsConfigurator(SSLContext context) 指定されたSSLContext
を使用してHttps構成を作成します。- パラメータ:
context
- このコンフィギュレータに使用するSSLContext
- 例外:
NullPointerException
-SSLContext
が指定されていない場合
-
-
メソッドの詳細
-
getSSLContext
-
configure
public void configure(HttpsParameters params) 現在確立されているhttps接続のパラメータを構成するためにHttpsServer
によって呼び出されます。 接続用のSSLパラメータを設定するためには、configure()の実装がHttpsParameters.setSSLParameters(SSLParameters)
を呼び出す必要があります。このメソッドのデフォルト実装では、次のものから返されるSSLParametersが使用されます。:
getSSLContext().getDefaultSSLParameters()
configure()は、この動作を変更するためにオーバーライドされることがあります。 aboveの例を参照してください。
- パラメータ:
params
- 構成するHttpsParameters
- 導入されたバージョン:
- 1.6
-