模块
java.base
Package javax.net.ssl
提供安全套接字包的类。
使用安全套接字类,您可以使用SSL或相关的安全协议进行通信,以可靠地检测引入网络字节流的任何错误,并可选择加密数据和/或验证通信对等方。
- 从以下版本开始:
- 1.4
-
接口摘要 接口 描述 HandshakeCompletedListener 此接口由任何希望接收有关在给定SSL连接上完成SSL协议握手的通知的类实现。HostnameVerifier 此类是主机名验证的基本接口。KeyManager 这是JSSE密钥管理器的基本接口。ManagerFactoryParameters 此类是用于向KeyManagerFactory或TrustManagerFactory提供特定于算法的信息的基本接口。SSLSession 在SSL中,会话用于描述两个实体之间的持续关系。SSLSessionBindingListener 此接口由想要知道何时从SSLSession绑定或解除绑定的对象实现。SSLSessionContext SSLSessionContext
表示与单个实体相关联的一组SSLSession
。TrustManager 这是JSSE信任管理器的基本接口。X509KeyManager 此接口的实例管理哪些基于X509证书的密钥对用于验证安全套接字的本地端。X509TrustManager 此接口的实例管理哪些X509证书可用于验证安全套接字的远程端。 -
类摘要 类 描述 CertPathTrustManagerParameters CertPathParameters的包装器。ExtendedSSLSession 扩展SSLSession
接口以支持其他会话属性。HandshakeCompletedEvent 此事件表示在给定的SSL连接上完成了SSL握手。HttpsURLConnection HttpsURLConnection
扩展HttpURLConnection
,支持https特定功能。KeyManagerFactory 此类充当基于密钥材料源的密钥管理器的工厂。KeyManagerFactorySpi 此类定义KeyManagerFactory
类的 ( SPI )。KeyStoreBuilderParameters X509KeyManagers的参数对象,它封装了KeyStore.Builders的List。SNIHostName 此类的实例表示服务器名称指示(SNI)扩展中的类型为host_name
的服务器名称。SNIMatcher 此类的实例表示在SNIServerName
实例上执行匹配操作的匹配器。SNIServerName 此类的实例表示服务器名称指示(SNI)扩展中的服务器名称。SSLContext 此类的实例表示安全套接字协议实现,它充当安全套接字工厂或SSLEngine
的工厂。SSLContextSpi 此类定义SSLContext
类的 ( SPI )。SSLEngine 使用安全套接字层(SSL)或 IETF RFC 2246 "Transport Layer Security" (TLS)协议等协议实现安全通信但与传输无关的类。SSLEngineResult 由SSLEngine
I / O调用生成的结果状态的封装。SSLParameters 封装SSL / TLS / DTLS连接的参数。SSLPermission 此类用于各种网络权限。SSLServerSocket 此类扩展ServerSocket
并使用诸如安全套接字层(SSL)或传输层安全性(TLS)协议之类的协议提供安全服务器套接字。SSLServerSocketFactory SSLServerSocketFactory
s创建SSLServerSocket
s。SSLSessionBindingEvent 此事件将传播到SSLSessionBindingListener。SSLSocket 此类扩展Socket
并使用诸如“安全套接字层”(SSL)或IETF“传输层安全性”(TLS)协议之类的协议提供安全套接字。SSLSocketFactory SSLSocketFactory
s创建SSLSocket
s。StandardConstants 标准常量定义TrustManagerFactory 此类充当基于信任材料来源的信任经理的工厂。TrustManagerFactorySpi 此类定义TrustManagerFactory
类的 ( SPI )。X509ExtendedKeyManager 提供X509KeyManager接口扩展的抽象类。X509ExtendedTrustManager X509TrustManager
接口的扩展,支持SSL / TLS / DTLS连接敏感信任管理。 -
枚举摘要 Enum 描述 SSLEngineResult.HandshakeStatus SSLEngineResult
枚举,描述了此SSLEngine
的当前握手状态。SSLEngineResult.Status SSLEngineResult
枚举,描述SSLEngine
操作的总体结果。 -
异常摘要 异常 描述 SSLException 表示SSL子系统检测到的某种错误。SSLHandshakeException 表示客户端和服务器无法协商所需的安全级别。SSLKeyException 报告错误的SSL密钥。SSLPeerUnverifiedException 表示未验证对等方的身份。SSLProtocolException 报告SSL协议操作中的错误。