java.lang.Object
com.sun.net.httpserver.HttpsConfigurator
This class is used to configure the https parameters for each incoming
 https connection on a 
HttpsServer. Applications need to override
 the configure(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
ConstructorsConstructorDescriptionHttpsConfigurator(SSLContext context) Creates a Https configuration, with the givenSSLContext. - 
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(HttpsParameters params) Called by theHttpsServerto configure the parameters for a https connection currently being established.Returns theSSLContextfor thisHttpsConfigurator. 
- 
Constructor Details
- 
HttpsConfigurator
Creates a Https configuration, with the givenSSLContext.- Parameters:
 context- theSSLContextto use for this configurator- Throws:
 NullPointerException- if noSSLContextsupplied
 
 - 
 - 
Method Details
- 
getSSLContext
Returns theSSLContextfor thisHttpsConfigurator.- Returns:
 - the 
SSLContext 
 - 
configure
Called by theHttpsServerto 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 example above.
- Parameters:
 params- theHttpsParametersto be configured- Since:
 - 1.6
 
 
 -