Module
java.base
Package javax.net.ssl
为安全套接字包提供类。
使用安全套接字类,您可以使用SSL或相关安全协议进行通信,以可靠地检测引入到网络字节流中的任何错误,并可选地加密数据和/或认证通信对等体。
- 从以下版本开始:
- 1.4
-
接口摘要 接口 描述 HandshakeCompletedListener 该接口由希望接收关于在给定SSL连接上完成SSL协议握手的通知的任何类实现。HostnameVerifier 此类是主机名验证的基本界面。KeyManager 这是JSSE密钥管理器的基础接口。ManagerFactoryParameters 此类是向KeyManagerFactory或TrustManagerFactory提供特定于算法的信息的基本界面。SSLSession 在SSL中,会话用于描述两个实体之间持续的关系。SSLSessionBindingListener 该接口由想要知道何时被绑定或从SSLSession绑定的对象来实现。SSLSessionContext ASSLSessionContext
表示与单个实体相关联的一组SSLSession
。TrustManager 这是JSSE信托管理器的基础接口。X509KeyManager 此接口的实例管理哪些基于X509证书的密钥对用于认证安全套接字的本地端。X509TrustManager 此接口的实例管理哪些X509证书可用于验证安全套接字的远程端。 -
类摘要 Class 描述 CertPathTrustManagerParameters CertPathParameters的包装器。ExtendedSSLSession 扩展SSLSession
接口以支持其他会话属性。HandshakeCompletedEvent 此事件表示在给定SSL连接上完成SSL握手。HttpsURLConnection HttpsURLConnection
扩展了HttpURLConnection
,支持特定于https的功能。KeyManagerFactory 该类作为关键管理人员基于关键材料来源的工厂。KeyManagerFactorySpi 该类定义了KeyManagerFactory
类的 ( SPI )。KeyStoreBuilderParameters 封装KeyStore.Builders列表的X509KeyManagers的参数对象。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
s,并使用安全套接字层(SSL)或传输层安全(TLS)协议等协议提供安全的服务器套接字。SSLServerSocketFactory SSLServerSocketFactory
s创建SSLServerSocket
s。SSLSessionBindingEvent 此事件传播到SSLSessionBindingListener。SSLSocket 此类扩展了Socket
s,并使用诸如“安全套接字层”(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协议操作中的错误。