Класс HttpsParameters
- java.lang.Object
-
- com.sun.net.httpserver.HttpsParameters
public abstract class HttpsParameters extends Object
Представляет набор параметров для каждого соединения HTTPS, согласованного с клиентами. Один из таких наборов создаётся и передаётся в HttpsConfigurator.configure(HttpsParameters) для каждого входящего соединения HTTPS, чтобы определить используемые параметры.
Базовые параметры SSL могут быть установлены либо методами этого класса, либо с помощью объекта SSLParameters. SSLParameters предпочтительнее, поскольку в будущем в этот класс могут быть добавлены дополнительные возможности конфигурации, и легче определить набор поддерживаемых параметров и их значения по умолчанию с помощью SSLParameters. Кроме того, если объект SSLParameters предоставлен через setSSLParameters(SSLParameters), то используются настройки этого объекта, а любые настройки в данном объекте игнорируются.
- Since:
- 1.6
Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
HttpsParameters() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
String[] |
getCipherSuites() |
Возвращает копию массива наборов шифрования или null, если ни один не был задан. |
abstract InetSocketAddress |
getClientAddress() |
Возвращает адрес удалённого клиента, инициирующего подключение. |
abstract HttpsConfigurator |
getHttpsConfigurator() |
Возвращает HttpsConfigurator для этого HttpsParameters. |
boolean |
getNeedClientAuth() |
Возвращает, требуется ли проверка подлинности клиента. |
String[] |
getProtocols() |
Возвращает копию массива протоколов или null, если ни один не был задан. |
boolean |
getWantClientAuth() |
Возвращает, запрашивается ли проверка подлинности клиента. |
void |
setCipherSuites(String[] cipherSuites) |
Устанавливает массив наборов шифрования. |
void |
setNeedClientAuth(boolean needClientAuth) |
Устанавливает, требуется ли проверка подлинности клиента. |
void |
setProtocols(String[] protocols) |
Устанавливает массив протоколов. |
abstract void |
setSSLParameters(SSLParameters params) |
Устанавливает SSLParameters для использования с этим HttpsParameters. |
void |
setWantClientAuth(boolean wantClientAuth) |
Устанавливает, запрашивается ли проверка подлинности клиента. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
HttpsParameters
protected HttpsParameters()
Методы
getHttpsConfigurator
public abstract HttpsConfigurator getHttpsConfigurator()
Возвращает 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, 2020, 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/11/docs/api/jdk.httpserver/com/sun/net/httpserver/HttpsParameters.html