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