Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class HttpsParameters extends Object
HttpsConfigurator.configure(HttpsParameters)
для каждого поступления https соединение, чтобы определить параметры, чтобы использовать. Базовые параметры SSL могут быть установлены или через установить/получить методы этого класса, или иначе через a SSLParameters
объект. SSLParameters является привилегированным методом, потому что в будущих, дополнительных возможностях конфигурации может быть добавлен к тому классу, и легче определить набор поддерживаемых параметров и их значений по умолчанию с SSLParameters. Кроме того, если через объект SSLParameters обеспечивают setSSLParameters(SSLParameters)
тогда те установки параметров используются, и любые настройки, сделанные в этом объекте, игнорируются.
Модификатор | Конструктор и Описание |
---|---|
protected |
HttpsParameters() |
Модификатор и Тип | Метод и Описание |
---|---|
Строка[] |
getCipherSuites()
Возвращает копию массива ciphersuites или нуля, если ни один не был установлен.
|
abstract InetSocketAddress |
getClientAddress()
Возвращает адрес удаленного клиента, инициирующего соединение.
|
abstract HttpsConfigurator |
getHttpsConfigurator()
Возвращает HttpsConfigurator для этого HttpsParameters.
|
boolean |
getNeedClientAuth()
Возвраты, должна ли аутентификация клиента требоваться.
|
Строка[] |
getProtocols()
Возвращает копию массива протоколов или нуля, если ни один не был установлен.
|
boolean |
getWantClientAuth()
Возвраты, нужно ли аутентификацию клиента требовать.
|
void |
setCipherSuites(String[] cipherSuites)
Устанавливает массив ciphersuites.
|
void |
setNeedClientAuth(boolean needClientAuth)
Наборы, должна ли аутентификация клиента требоваться.
|
void |
setProtocols(String[] protocols)
Устанавливает массив протоколов.
|
abstract void |
setSSLParameters(SSLParameters params)
Устанавливает SSLParameters, чтобы использовать для этого HttpsParameters.
|
void |
setWantClientAuth(boolean wantClientAuth)
Наборы, нужно ли аутентификацию клиента требовать.
|
public abstract HttpsConfigurator getHttpsConfigurator()
public abstract InetSocketAddress getClientAddress()
public abstract void setSSLParameters(SSLParameters params)
params
- SSLParameters, чтобы установить. Если null
тогда существующие параметры (если кто-либо) остаются неизменными.IllegalArgumentException
- если какой-либо из параметров недопустим или неподдерживается.public String[] getCipherSuites()
public void setCipherSuites(String[] cipherSuites)
cipherSuites
- массив ciphersuites (или нуль)public String[] getProtocols()
public void setProtocols(String[] protocols)
protocols
- массив протоколов (или нуль)public boolean getWantClientAuth()
public void setWantClientAuth(boolean wantClientAuth)
needClientAuth
флаг.wantClientAuth
- нужно ли аутентификацию клиента требоватьpublic boolean getNeedClientAuth()
public void setNeedClientAuth(boolean needClientAuth)
wantClientAuth
флаг.needClientAuth
- должна ли аутентификация клиента требоваться
Авторское право © 2005, 2011, Oracle и/или его филиалы. Все права защищены.