Spec-Zone.ru › OpenJDK 17

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

Краткое описание конструкторов

HttpsParameters()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
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.
Возвращает:
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API