Пакет javax.net.ssl
package javax.net.ssl
Предоставляет классы для пакета защищённых сокетов. Используя классы защищённых сокетов, можно обмениваться данными с помощью SSL или связанного с ним протокола безопасности, чтобы надёжно обнаруживать любые ошибки, внесённые в сетевой поток байтов, и при необходимости шифровать данные и/или аутентифицировать взаимодействующие стороны.
- Начиная с версии:
- 1.4
- Внешние спецификации
| Класс | Описание |
|---|---|
| CertPathTrustManagerParameters | Обёртка для CertPathParameters. |
| ExtendedSSLSession | Расширяет интерфейс SSLSession для поддержки дополнительных атрибутов сеанса. |
| HandshakeCompletedEvent | Это событие указывает, что рукопожатие SSL завершено для данного SSL-соединения. |
| HandshakeCompletedListener | Этот интерфейс реализуется классами, которым требуется получать уведомления о завершении рукопожатия протокола SSL для данного SSL-соединения. |
| HostnameVerifier | Этот интерфейс является базовым интерфейсом для проверки имени хоста. |
| HttpsURLConnection | HttpsURLConnection расширяет HttpURLConnection, обеспечивая поддержку функций, специфичных для https. |
| KeyManager | Это базовый интерфейс для диспетчеров ключей JSSE. |
| KeyManagerFactory | Этот класс служит фабрикой диспетчеров ключей на основе источника ключевого материала. |
| KeyManagerFactorySpi | Этот класс определяет интерфейс поставщика служб (SPI) для класса KeyManagerFactory. |
| KeyStoreBuilderParameters | Объект параметров для X509KeyManagers, содержащий List объектов KeyStore.Builder. |
| ManagerFactoryParameters | Этот интерфейс является базовым интерфейсом для предоставления сведений, специфичных для алгоритма, фабрике KeyManagerFactory или TrustManagerFactory. |
| 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 «Transport Layer Security» (TLS) , но не зависящий от транспортного уровня. |
| SSLEngineResult | Инкапсуляция состояния результата, полученного в результате вызовов ввода-вывода SSLEngine. |
| SSLEngineResult.HandshakeStatus | Перечисление SSLEngineResult, описывающее текущее состояние рукопожатия этого SSLEngine. |
| SSLEngineResult.Status | Перечисление SSLEngineResult, описывающее общий результат операции SSLEngine. |
| SSLException | Указывает на ошибку, обнаруженную подсистемой SSL. |
| SSLHandshakeException | Указывает, что клиент и сервер не смогли согласовать требуемый уровень безопасности. |
| SSLKeyException | Сообщает о некорректном ключе SSL. |
| SSLParameters | Инкапсулирует параметры соединения SSL/TLS/DTLS. |
| SSLPeerUnverifiedException | Указывает, что личность узла-партнёра не проверена. |
| SSLPermission | Устарело, подлежит удалению: этот элемент API будет удалён в будущей версии. Это разрешение нельзя использовать для управления доступом к ресурсам, поскольку диспетчер безопасности больше не поддерживается. |
| SSLProtocolException | Сообщает об ошибке при работе протокола SSL. |
| SSLServerSocket | Этот класс расширяет ServerSocket и предоставляет защищённые серверные сокеты с использованием таких протоколов, как Secure Sockets Layer (SSL) или Transport Layer Security (TLS). |
| SSLServerSocketFactory | SSLServerSocketFactory создают SSLServerSocket. |
| SSLSession | В SSL сеансы используются для описания текущего взаимодействия между двумя сущностями. |
| SSLSessionBindingEvent | Это событие передаётся объекту SSLSessionBindingListener. |
| SSLSessionBindingListener | Этот интерфейс реализуется объектами, которым требуется знать, когда их привязывают к SSLSession или отвязывают от него. |
| SSLSessionContext | SSLSessionContext представляет набор SSLSession, связанных с одной сущностью. |
| SSLSocket | Этот класс расширяет Socket и предоставляет защищённые сокеты с использованием таких протоколов, как «Secure Sockets Layer» (SSL) или «Transport Layer Security» (TLS) IETF. |
| SSLSocketFactory | SSLSocketFactory создают SSLSocket. |
| StandardConstants | Определения стандартных констант |
| TrustManager | Это базовый интерфейс для диспетчеров доверия JSSE. |
| TrustManagerFactory | Этот класс служит фабрикой диспетчеров доверия на основе источника данных доверия. |
| TrustManagerFactorySpi | Этот класс определяет интерфейс поставщика служб (SPI) для класса TrustManagerFactory. |
| X509ExtendedKeyManager | Абстрактный класс, обеспечивающий расширение интерфейса X509KeyManager. |
| X509ExtendedTrustManager | Расширения интерфейса X509TrustManager для поддержки управления доверием с учётом соединения SSL/TLS/DTLS. |
| X509KeyManager | Экземпляры этого интерфейса управляют тем, какие пары ключей на основе сертификатов X509 используются для аутентификации локальной стороны защищённого сокета. |
| X509TrustManager | Экземпляры этого интерфейса управляют тем, какие сертификаты X509 могут использоваться для аутентификации удалённой стороны защищённого сокета. |
© 1993, 2025, 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/25/docs/api/java.base/javax/net/ssl/package-summary.html