- java.lang.Object
 - 
- com.sun.net.httpserver.HttpsConfigurator
 
 
- 
public class HttpsConfigurator extends Object
This class is used to configure the https parameters for each incoming https connection on a HttpsServer. Applications need to override theconfigure(HttpsParameters)method in order to change the default configuration.The following example shows how this may be done:
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); } });- Since:
 - 1.6
 
 
- 
- 
Constructor Summary
Constructors Constructor Description HttpsConfigurator(SSLContext context)Creates an Https configuration, with the given SSLContext. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(HttpsParameters params)Called by the HttpsServer to configure the parameters for a https connection currently being established.SSLContextgetSSLContext()Returns the SSLContext for this HttpsConfigurator. 
 - 
 
- 
- 
Constructor Detail
- 
HttpsConfigurator
public HttpsConfigurator(SSLContext context)
Creates an Https configuration, with the given SSLContext.- Parameters:
 context- the SSLContext to use for this configurator- Throws:
 NullPointerException- if no SSLContext supplied
 
 - 
 
- 
Method Detail
- 
getSSLContext
public SSLContext getSSLContext()
Returns the SSLContext for this HttpsConfigurator.- Returns:
 - the SSLContext
 
 
- 
configure
public void configure(HttpsParameters params)
Called by the HttpsServer to configure the parameters for a https connection currently being established. The implementation of configure() must callHttpsParameters.setSSLParameters(SSLParameters)in order to set the SSL parameters for the connection.The default implementation of this method uses the SSLParameters returned from
getSSLContext().getDefaultSSLParameters()configure() may be overridden in order to modify this behavior. See, the example above.
- Parameters:
 params- the HttpsParameters to be configured.- Since:
 - 1.6
 
 
 - 
 
 -