Пакет javax.net.ssl
package javax.net.ssl
Предоставляет классы для защищенного сокета. Используя классы защищенного сокета, вы можете осуществлять связь с использованием SSL или родственного протокола безопасности для надежного обнаружения любых ошибок, внесенных в сетевой байтовый поток, и, по желанию, шифровать данные и/или аутентифицировать взаимодействующие стороны.
- Since:
- 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, который инкапсулирует список KeyStore.Builders. |
| 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 I/O. |
| SSLEngineResult.HandshakeStatus | Перечисление SSLEngineResult, описывающее текущее состояние рукопожатия данного SSLEngine. |
| SSLEngineResult.Status | Перечисление SSLEngineResult, описывающее общий результат операции SSLEngine. |
| SSLException | Указывает на какой-либо вид ошибки, обнаруженный SSL-подсистемой. |
| SSLHandshakeException | Указывает, что клиент и сервер не смогли договориться о требуемом уровне безопасности. |
| SSLKeyException | Сообщает об ошибке SSL-ключа. |
| SSLParameters | Инкапсулирует параметры для SSL/TLS/DTLS-соединения. |
| SSLPeerUnverifiedException | Указывает, что идентичность стороны не проверена. |
| SSLPermission | Этот класс для различных сетевых разрешений. |
| 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) или IETF "Transport Layer Security" (TLS). |
| SSLSocketFactory | SSLSocketFactory создают SSLSocket. |
| StandardConstants | Определения стандартных констант |
| TrustManager | Это базовый интерфейс для менеджеров доверия JSSE. |
| TrustManagerFactory | Этот класс служит фабрикой для менеджеров доверия на основе источника материала доверия. |
| TrustManagerFactorySpi | Этот класс определяет Интерфейс поставщика услуг (SPI) для класса TrustManagerFactory. |
| X509ExtendedKeyManager | Абстрактный класс, предоставляющий расширение интерфейса X509KeyManager. |
| X509ExtendedTrustManager | Расширения интерфейса X509TrustManager для поддержки управления доверием, чувствительным к SSL/TLS/DTLS-соединениям. |
| X509KeyManager | Экземпляры этого интерфейса управляют тем, какие X509 пары ключей на основе сертификатов используются для аутентификации локальной стороны защищенного сокета. |
| X509TrustManager | Экземпляры этого интерфейса управляют тем, какие X509 сертификаты могут использоваться для аутентификации удаленной стороны защищенного сокета. |
© 1993, 2023, 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/21/docs/api/java.base/javax/net/ssl/package-summary.html