Module java.base
Package javax.net.ssl
package javax.net.ssl
提供安全套接字包的类。使用安全套接字类,您可以使用SSL或相关安全协议进行通信,可可靠地检测网络字节流中引入的任何错误,并可选择加密数据和/或验证通信对等方。
- 自:
- 1.4
-
ClassDescriptionCertPathParameters的包装器。扩展
SSLSession
接口以支持附加会话属性。此事件指示在给定的SSL连接上完成了SSL握手。此接口由任何希望接收有关在给定SSL连接上完成SSL协议握手的通知的类实现。这个类是主机名验证的基本接口。HttpsURLConnection
扩展了HttpURLConnection
,支持https特定功能。这是JSSE密钥管理器的基本接口。此类充当基于密钥材料源的密钥管理器的工厂。此类为KeyManagerFactory
类定义了服务提供程序接口(SPI)。为封装KeyStore.Builder列表的X509KeyManagers的参数对象。此类是为向KeyManagerFactory或TrustManagerFactory提供特定于算法的信息的基本接口。此类的实例表示Server Name Indication(SNI)扩展中类型为host_name
的服务器名称。此类的实例表示在Server Name Indication(SNI)扩展中对SNIServerName
实例执行匹配操作的匹配器。此类的实例表示Server Name Indication(SNI)扩展中的服务器名称。此类的实例表示作为安全套接字工厂或SSLEngine
的工厂的安全套接字协议实现。此类为SSLContext
类定义了服务提供程序接口(SPI)。通过诸如安全套接字层(SSL)或 IETF RFC 2246“传输层安全性”(TLS) 协议等协议实现安全通信的类,但是与传输无关。封装SSLEngine
I/O调用产生的结果状态。描述此SSLEngine
当前握手状态的SSLEngineResult
枚举。描述SSLEngine
操作的整体结果的SSLEngineResult
枚举。指示SSL子系统检测到某种错误。表示客户端和服务器无法协商所需的安全级别。报告错误的SSL密钥。封装SSL/TLS/DTLS连接的参数。表示对等方的身份尚未经过验证。这个类用于各种网络权限。报告SSL协议操作中的错误。此类扩展了ServerSocket
,并使用诸如“安全套接字层”(SSL)或IETF“传输层安全性”(TLS)协议提供安全服务器套接字。SSLServerSocketFactory
创建SSLServerSocket
。在SSL中,会话用于描述两个实体之间的持续关系。此事件传播到SSLSessionBindingListener。此接口由希望知道何时将它们绑定或解绑到SSLSession的对象实现。SSLSessionContext
表示与单个实体关联的一组SSLSession
。此类扩展了Socket
,并使用诸如“安全套接字层”(SSL)或IETF“传输层安全性”(TLS)协议提供安全套接字。SSLSocketFactory
创建SSLSocket
。标准常量定义这是JSSE信任管理器的基本接口。此类充当基于信任材料源的信任管理器的工厂。此类为TrustManagerFactory
类定义了服务提供程序接口(SPI)。为扩展X509KeyManager接口提供的抽象类。扩展X509TrustManager
接口以支持SSL/TLS/DTLS连接敏感的信任管理。此接口的实例管理用于验证安全套接字本地端的X509基于证书的密钥对。此接口的实例管理可用于验证安全套接字远程端的X509证书。