- java.lang.Object
 -  
      
- com.sun.net.httpserver.HttpsConfigurator
 
 
-  
       
public class HttpsConfigurator extends Object
此类用于为HttpsServer上的每个传入https连接配置https参数。 应用程序需要覆盖configure(HttpsParameters)方法才能更改默认配置。以下example显示了如何完成此操作:
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
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 HttpsConfigurator(SSLContext context)使用给定的SSLContext创建Https配置。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
HttpsConfigurator
public HttpsConfigurator(SSLContext context)
使用给定的SSLContext创建Https配置。- 参数
 -  
              
context- 用于此配置程序的SSLContext - 异常
 -  
              
NullPointerException- 如果没有提供SSLContext 
 
 -  
 
-  
             
方法详细信息
-  
getSSLContext
public SSLContext getSSLContext()
返回此HttpsConfigurator的SSLContext。- 结果
 - SSLContext
 
 
-  
configure
public void configure(HttpsParameters params)
由HttpsServer调用以配置当前正在建立的https连接的参数。 configure()的实现必须调用HttpsParameters.setSSLParameters(SSLParameters)才能为连接设置SSL参数。此方法的默认实现使用从返回的SSLParameters
getSSLContext().getDefaultSSLParameters()可以重写configure()以修改此行为。 参见示例above 。
- 参数
 -  
              
params- 要配置的HttpsParameters。 - 从以下版本开始:
 - 1.6
 
 
 -  
 
 -