Класс HttpsParameters
public abstract class HttpsParameters extends Object
HttpsConfigurator.configure(HttpsParameters) для каждого входящего соединения HTTPS, чтобы определить используемые параметры. Подлежащие параметры SSL могут быть установлены либо методами этого класса, либо с помощью объекта SSLParameters. SSLParameters — предпочтительный метод, так как в будущем в этот класс могут быть добавлены дополнительные возможности конфигурации, и проще определить набор поддерживаемых параметров и их значения по умолчанию с помощью SSLParameters. Также, если объект SSLParameters предоставлен через setSSLParameters(SSLParameters), будут использоваться эти параметры, а все настройки в этом объекте будут проигнорированы.
- Since:
- 1.6
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String[] |
getCipherSuites() |
Возвращает копию массива наборов шифрования или null, если они не были установлены. |
abstract InetSocketAddress |
getClientAddress() |
Возвращает адрес удалённого клиента, инициировавшего соединение. |
abstract HttpsConfigurator |
getHttpsConfigurator() |
Возвращает HttpsConfigurator для этого HttpsParameters. |
boolean |
getNeedClientAuth() |
Возвращает, требуется ли проверка подлинности клиента. |
String[] |
getProtocols() |
Возвращает копию массива протоколов или null, если они не были установлены. |
boolean |
getWantClientAuth() |
Возвращает, запрашивается ли проверка подлинности клиента. |
void |
setCipherSuites |
Устанавливает массив наборов шифрования. |
void |
setNeedClientAuth |
Устанавливает, требуется ли проверка подлинности клиента. |
void |
setProtocols |
Устанавливает массив протоколов. |
abstract void |
setSSLParameters |
Устанавливает SSLParameters для использования с этим HttpsParameters. |
void |
setWantClientAuth |
Устанавливает, запрашивается ли проверка подлинности клиента. |
Подробное описание конструкторов
HttpsParameters
protected HttpsParameters()
Подробное описание методов
getHttpsConfigurator
public abstract HttpsConfigurator getHttpsConfigurator()
HttpsConfigurator для этого HttpsParameters.- Возвращает:
-
HttpsConfiguratorдля этого экземпляраHttpsParameters
getClientAddress
public abstract InetSocketAddress getClientAddress()
- Возвращает:
- адрес удалённого клиента, инициировавшего соединение
setSSLParameters
public abstract void setSSLParameters(SSLParameters params)
SSLParameters для использования с этим HttpsParameters. Параметры должны поддерживаться SSLContext, содержащимся в HttpsConfigurator, связанным с этим HttpsParameters. Если параметры не установлены, то используется поведение по умолчанию — применение параметров по умолчанию из связанного 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- требуется ли проверка подлинности клиента
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/jdk.httpserver/com/sun/net/httpserver/HttpsParameters.html