- java.lang.Object
 -  
      
- com.sun.net.httpserver.HttpsParameters
 
 
-  
       
public abstract class HttpsParameters extends Object
表示与客户端协商的每个https连接的参数集。 为每个传入的https连接创建其中一个并传递给HttpsConfigurator.configure(HttpsParameters),以确定要使用的参数。底层SSL参数可以通过此类的set / get方法建立,也可以通过
SSLParameters对象建立。 SSLParameters是首选方法,因为将来可能会向该类添加其他配置功能,并且使用SSLParameters更容易确定支持的参数集及其默认值。 此外,如果通过setSSLParameters(SSLParameters)提供了SSLParameters对象,则使用这些参数设置,并忽略在此对象中进行的任何设置。- 从以下版本开始:
 - 1.6
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 变量 构造器 描述 protectedHttpsParameters() 
-  
             
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 String[]getCipherSuites()返回密码组数组的副本,如果没有设置,则返回null。abstract InetSocketAddressgetClientAddress()返回启动连接的远程客户端的地址。abstract HttpsConfiguratorgetHttpsConfigurator()返回此HttpsParameters的HttpsConfigurator。booleangetNeedClientAuth()返回是否需要客户端身份验证。String[]getProtocols()返回协议数组的副本,如果没有设置,则返回null。booleangetWantClientAuth()返回是否应该请求客户端身份验证。voidsetCipherSuites(String[] cipherSuites)设置密码组数组。voidsetNeedClientAuth(boolean needClientAuth)设置是否需要客户端身份验证。voidsetProtocols(String[] protocols)设置协议数组。abstract voidsetSSLParameters(SSLParameters params)设置要用于此HttpsParameters的SSLParameters。voidsetWantClientAuth(boolean wantClientAuth)设置是否应该请求客户端身份验证。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
getHttpsConfigurator
public abstract HttpsConfigurator getHttpsConfigurator()
返回此HttpsParameters的HttpsConfigurator。 
-  
getClientAddress
public abstract InetSocketAddress getClientAddress()
返回启动连接的远程客户端的地址。 
-  
setSSLParameters
public abstract void setSSLParameters(SSLParameters params)
设置要用于此HttpsParameters的SSLParameters。 必须由与此HttpsParameters关联的HttpsConfigurator包含的SSLContext支持这些参数。 如果未设置任何参数,则默认行为是使用关联SSLContext中的默认参数。- 参数
 -  
              
params- 要设置的SSLParameters。 如果null则现有参数(如果有)保持不变。 - 异常
 -  
              
IllegalArgumentException- 如果任何参数无效或不受支持。 
 
-  
getCipherSuites
public String[] getCipherSuites()
返回密码组数组的副本,如果没有设置,则返回null。- 结果
 - 密码组数组的副本,如果没有设置则为null。
 
 
-  
setCipherSuites
public void setCipherSuites(String[] cipherSuites)
设置密码组数组。- 参数
 -  
              
cipherSuites- 密码组数组(或null) 
 
-  
getProtocols
public String[] getProtocols()
返回协议数组的副本,如果没有设置,则返回null。- 结果
 - 协议数组的副本,如果没有设置则为null。
 
 
-  
setProtocols
public void setProtocols(String[] protocols)
设置协议数组。- 参数
 -  
              
protocols- 协议数组(或null) 
 
-  
getWantClientAuth
public boolean getWantClientAuth()
返回是否应该请求客户端身份验证。- 结果
 - 是否应该请求客户端身份验证。
 
 
-  
setWantClientAuth
public void setWantClientAuth(boolean wantClientAuth)
设置是否应该请求客户端身份验证。 调用此方法将清除needClientAuth标志。- 参数
 -  
              
wantClientAuth- 是否应该请求客户端身份验证 
 
-  
getNeedClientAuth
public boolean getNeedClientAuth()
返回是否需要客户端身份验证。- 结果
 - 是否需要客户端身份验证。
 
 
-  
setNeedClientAuth
public void setNeedClientAuth(boolean needClientAuth)
设置是否需要客户端身份验证。 调用此方法将清除wantClientAuth标志。- 参数
 -  
              
needClientAuth- 是否需要客户端身份验证 
 
 -  
 
 -