public class HttpsConfigurator extends Object
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); } });
コンストラクタと説明 |
---|
HttpsConfigurator(SSLContext context)
指定された SSLContext を持つ HTTPS 構成を作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
configure(HttpsParameters params)
現在確立されている HTTPS 接続のパラメータを構成するために、HttpsServer によって呼び出されます。
|
SSLContext |
getSSLContext()
この HttpsConfigurator の SSLContext を返します。
|
public HttpsConfigurator(SSLContext context)
context
- このコンフィギュレータ用に使用する SSLContextNullPointerException
- SSLContext が指定されていない場合public SSLContext getSSLContext()
public void configure(HttpsParameters params)
HttpsParameters.setSSLParameters(SSLParameters)
を呼び出す必要があります。
このメソッドのデフォルト実装では、次のものから返される SSLParameters が使用されます。
getSSLContext().getDefaultSSLParameters()
configure() は、この動作を変更するためにオーバーライドされることがあります。前述の例を参照してください。
params
- 構成される HttpsParameters。
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.