Класс 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

Spec-Zone .ru
спецификации, руководства, описания, API