Класс 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.- Returns:
-
HttpsConfiguratorдля этого экземпляраHttpsParameters
getClientAddress
public abstract InetSocketAddress getClientAddress()
- Returns:
- адрес удалённого клиента, инициирующего соединение
setSSLParameters
public abstract void setSSLParameters(SSLParameters params)
SSLParameters для использования в этом HttpsParameters. Параметры должны быть поддерживаемы SSLContext, содержащимся в HttpsConfigurator, связанным с этим HttpsParameters. Если параметры не установлены, по умолчанию используются параметры по умолчанию из связанного SSLContext.- Parameters:
-
params- устанавливаемыйSSLParameters. Еслиnull, существующие параметры (если таковые имеются) останутся неизменными - Throws:
-
IllegalArgumentException- если любой из параметров недействителен или не поддерживается
getCipherSuites
public String[] getCipherSuites()
null если не задано ни одного.- Returns:
- копия массива наборов шифрования или
nullесли не задано ни одного
setCipherSuites
public void setCipherSuites(String[] cipherSuites)
- Parameters:
-
cipherSuites- массив наборов шифрования (илиnull)
getProtocols
public String[] getProtocols()
null если не задано ни одного.- Returns:
- копия массива протоколов или
nullесли не задано ни одного
setProtocols
public void setProtocols(String[] protocols)
- Parameters:
-
protocols- массив протоколов (илиnull)
getWantClientAuth
public boolean getWantClientAuth()
- Returns:
- должна ли быть запрошена аутентификация клиента
setWantClientAuth
public void setWantClientAuth(boolean wantClientAuth)
needClientAuth.- Parameters:
-
wantClientAuth- должна ли быть запрошена аутентификация клиента
getNeedClientAuth
public boolean getNeedClientAuth()
- Returns:
- должна ли быть необходима аутентификация клиента
setNeedClientAuth
public void setNeedClientAuth(boolean needClientAuth)
wantClientAuth.- Parameters:
-
needClientAuth- должна ли быть необходима аутентификация клиента
© 1993, 2023, 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/21/docs/api/jdk.httpserver/com/sun/net/httpserver/HttpsParameters.html