Пакет javax.net.ssl

Предоставляет классы для защищенного сокета. Используя классы защищенного сокета, вы можете взаимодействовать с помощью протокола SSL или родственного защищенного протокола, надежно обнаруживая любые ошибки, внесенные в сетевой байтовый поток, и, по желанию, шифруя данные и/или аутентифицируя взаимодействующие стороны.

С тех пор:
1.4
ИнтерфейсОписание
HandshakeCompletedListener

Этот интерфейс реализуется любым классом, который хочет получать уведомления о завершении рукопожатия протокола SSL для заданного подключения SSL.

HostnameVerifier

Этот класс является базовым интерфейсом для проверки имени хоста.

KeyManager

Это базовый интерфейс для менеджеров ключей JSSE.

ManagerFactoryParameters

Этот класс является базовым интерфейсом для предоставления алгоритмически-специфической информации для KeyManagerFactory или TrustManagerFactory.

SSLSession

В SSL сессии используются для описания текущих взаимоотношений между двумя сущностями.

SSLSessionBindingListener

Этот интерфейс реализуется объектами, которые хотят знать, когда они привязываются или отвязываются от SSLSession.

SSLSessionContext

A SSLSessionContext представляет набор SSLSessions, связанных с одной сущностью.

TrustManager

Это базовый интерфейс для менеджеров доверия JSSE.

X509KeyManager

Примеры этого интерфейса управляют тем, какие пары ключей на основе сертификатов X509 используются для аутентификации локальной стороны защищенного сокета.

X509TrustManager

Примеры этого интерфейса управляют тем, какие сертификаты X509 могут быть использованы для аутентификации удаленной стороны защищенного сокета.

КлассОписание
CertPathTrustManagerParameters

Обёртка для CertPathParameters.

ExtendedSSLSession

Расширяет SSLSession интерфейс для поддержки дополнительных атрибутов сеанса.

HandshakeCompletedEvent

Это событие указывает на то, что рукопожатие SSL завершилось для данного подключения SSL.

HttpsURLConnection

HttpsURLConnection расширяет HttpURLConnection для поддержки функций, специфичных для https.

KeyManagerFactory

Этот класс служит фабрикой для менеджеров ключей на основе источника ключей.

KeyManagerFactorySpi

Этот класс определяет интерфейс поставщика услуг (SPI) для класса KeyManagerFactory.

KeyStoreBuilderParameters

Объект параметров для X509KeyManagers, который инкапсулирует список KeyStore.Builders.

SNIHostName

Примеры этого класса представляют имя сервера типа host_name в расширении Server Name Indication (SNI).

SNIMatcher

Примеры этого класса представляют собой согласователь, который выполняет операции согласования с экземпляром SNIServerName.

SNIServerName

Примеры этого класса представляют имя сервера в расширении Server Name Indication (SNI).

SSLContext

Примеры этого класса представляют собой реализацию протокола защищенного сокета, который служит фабрикой для фабрик защищенных сокетов или SSLEngine.

SSLContextSpi

Этот класс определяет интерфейс поставщика услуг (SPI) для класса SSLContext.

SSLEngine

Класс, который обеспечивает защищенное общение с использованием протоколов, таких как Secure Sockets Layer (SSL) или IETF RFC 2246 «Протокол защиты транспортного уровня» (TLS), но независим от транспорта.

SSLEngineResult

Инкапсуляция состояния результата, произведенного SSLEngine вызовами ввода-вывода.

SSLParameters

Инкапсулирует параметры для подключения SSL/TLS/DTLS.

SSLPermission

Этот класс предназначен для различных сетевых разрешений.

SSLServerSocket

Этот класс расширяет ServerSocket и предоставляет защищенные серверные сокеты, используя такие протоколы, как Secure Sockets Layer (SSL) или Transport Layer Security (TLS).

SSLServerSocketFactory

SSLServerSocketFactory создают SSLServerSocket.

SSLSessionBindingEvent

Это событие передаётся SSLSessionBindingListener.

SSLSocket

Этот класс расширяет Socket и предоставляет защищенные сокеты, используя такие протоколы, как «Secure Sockets Layer» (SSL) или IETF «Протокол защиты транспортного уровня» (TLS).

SSLSocketFactory

SSLSocketFactory создают SSLSocket.

StandardConstants

Определения стандартных констант

TrustManagerFactory

Этот класс служит фабрикой для менеджеров доверия на основе источника материалов доверия.

TrustManagerFactorySpi

Этот класс определяет интерфейс поставщика услуг (SPI) для класса TrustManagerFactory.

X509ExtendedKeyManager

Абстрактный класс, обеспечивающий расширение интерфейса X509KeyManager.

X509ExtendedTrustManager

Расширения интерфейса X509TrustManager для поддержки управления доверием, чувствительным к соединениям SSL/TLS/DTLS.

ПеречислениеОписание
SSLEngineResult.HandshakeStatus

Перечисление SSLEngineResult описывающее текущее состояние рукопожатия этого SSLEngine.

SSLEngineResult.Status

Перечисление SSLEngineResult описывающее общий результат SSLEngine операции.

ИсключениеОписание
SSLException

Указывает на какой-либо вид ошибки, обнаруженной подсистемой SSL.

SSLHandshakeException

Указывает, что клиент и сервер не смогли договориться об требуемом уровне безопасности.

SSLKeyException

Сообщает о неисправном ключе SSL.

SSLPeerUnverifiedException

Указывает, что идентификатор партнера не был проверен.

SSLProtocolException

Сообщает об ошибке в работе протокола SSL.

© 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/java.base/javax/net/ssl/package-summary.html

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