java.lang.Object
com.sun.net.httpserver.HttpsParameters
表示与客户端协商的每个 https 连接的参数集。其中之一是为每个传入的 https 连接创建并传递给
HttpsConfigurator.configure(HttpsParameters) ,以确定要使用的参数。
底层 SSL 参数可以通过此类的 set/get 方法或通过 SSLParameters 对象来建立。 SSLParameters 是首选方法,因为将来可能会向该类添加额外的配置功能,并且使用 SSLParameters 更容易确定支持的参数集及其默认值。此外,如果通过 setSSLParameters(SSLParameters) 提供了 SSLParameters 对象,则使用这些参数设置,并忽略在此对象中进行的任何设置。
- 自从:
- 1.6
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述String[]返回密码套件数组的副本,如果未设置则返回null。abstract InetSocketAddress返回发起连接的远程客户端的地址。abstract HttpsConfigurator返回此HttpsParameters的HttpsConfigurator。boolean返回是否需要客户端身份验证。String[]返回协议数组的副本,如果未设置则返回null。boolean返回是否应请求客户端身份验证。voidsetCipherSuites(String[] cipherSuites) 设置密码组数组。voidsetNeedClientAuth(boolean needClientAuth) 设置是否需要客户端身份验证。voidsetProtocols(String[] protocols) 设置协议数组。abstract voidsetSSLParameters(SSLParameters params) 设置SSLParameters以用于此HttpsParameters。voidsetWantClientAuth(boolean wantClientAuth) 设置是否应请求客户端身份验证。
-
构造方法详细信息
-
HttpsParameters
protected HttpsParameters()子类调用的构造方法。
-
-
方法详情
-
getHttpsConfigurator
返回此HttpsParameters的HttpsConfigurator。- 返回:
HttpsConfigurator对于HttpsParameters的这个实例
-
getClientAddress
返回发起连接的远程客户端的地址。- 返回:
- 发起连接的远程客户端的地址
-
setSSLParameters
设置SSLParameters以用于此HttpsParameters。这些参数必须由与此HttpsParameters关联的HttpsConfigurator包含的SSLContext支持。如果未设置任何参数,则默认行为是使用关联的SSLContext中的默认参数。- 参数:
params- 要设置的SSLParameters。如果null则现有参数(如果有的话)保持不变- 抛出:
IllegalArgumentException- 如果任何参数无效或不受支持
-
getCipherSuites
返回密码套件数组的副本,如果未设置则返回null。- 返回:
-
密码套件数组的副本或
null(如果未设置)
-
setCipherSuites
设置密码组数组。- 参数:
cipherSuites- 密码套件数组(或null)
-
getProtocols
返回协议数组的副本,如果未设置则返回null。- 返回:
-
协议数组的副本或
null(如果未设置)
-
setProtocols
设置协议数组。- 参数:
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- 是否需要客户端身份验证
-