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 SummaryConstructorsConstructorDescriptionHttpsConfigurator(SSLContext context) Creates a Https configuration, with the givenSSLContext.
- 
Method SummaryModifier and TypeMethodDescriptionvoidconfigure(HttpsParameters params) Called by theHttpsServerto configure the parameters for a https connection currently being established.Returns theSSLContextfor thisHttpsConfigurator.
- 
Constructor Details- 
HttpsConfiguratorCreates a Https configuration, with the givenSSLContext.- Parameters:
- context- the- SSLContextto use for this configurator
- Throws:
- NullPointerException- if no- SSLContextsupplied
 
 
- 
- 
Method Details- 
getSSLContextReturns theSSLContextfor thisHttpsConfigurator.- Returns:
- the SSLContext
 
- 
configureCalled 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- the- HttpsParametersto be configured
- Since:
- 1.6
 
 
-