- java.lang.Object
-
- java.net.CacheResponse
-
- java.net.SecureCacheResponse
-
public abstract class SecureCacheResponse extends CacheResponse
表示最初通过安全手段(例如TLS)检索的缓存响应。- 从以下版本开始:
- 1.5
-
-
构造方法摘要
构造方法 Constructor 描述 SecureCacheResponse()
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 abstract String
getCipherSuite()
返回在检索网络资源的原始连接上使用的加密套件。abstract List<Certificate>
getLocalCertificateChain()
返回在握手检索网络资源的原始连接期间发送到服务器的证书链。abstract Principal
getLocalPrincipal()
返回在检索网络资源的原始连接中握手期间发送到服务器的主体。abstract Principal
getPeerPrincipal()
返回作为在检索网络资源的原始连接期间定义会话的一部分而建立的服务器的主体。abstract List<Certificate>
getServerCertificateChain()
返回服务器的证书链,它是作为在检索网络资源的原始连接中从缓存定义会话的一部分而建立的。-
Methods inherited from class java.net.CacheResponse
getBody, getHeaders
-
-
-
-
方法详细信息
-
getCipherSuite
public abstract String getCipherSuite()
返回在检索网络资源的原始连接上使用的加密套件。- 结果
- 一个表示密码套件的字符串
-
getLocalCertificateChain
public abstract List<Certificate> getLocalCertificateChain()
返回在握手检索网络资源的原始连接期间发送到服务器的证书链。 注意:此方法仅在使用基于证书的密码套件时有用。- 结果
- 表示发送到服务器的证书链的不可变证书列表。 如果没有发送证书链,则返回null。
- 另请参见:
-
getLocalPrincipal()
-
getServerCertificateChain
public abstract List<Certificate> getServerCertificateChain() throws SSLPeerUnverifiedException
返回服务器的证书链,它是作为在检索网络资源的原始连接中从缓存定义会话的一部分而建立的。 注意:此方法只能在使用基于证书的密码套件时使用; 与非基于证书的密码套件(如Kerberos)一起使用,将抛出SSLPeerUnverifiedException异常。- 结果
- 代表服务器证书链的不可变证书列表。
- 异常
-
SSLPeerUnverifiedException
- 如果对等体未被验证。 - 另请参见:
-
getPeerPrincipal()
-
getPeerPrincipal
public abstract Principal getPeerPrincipal() throws SSLPeerUnverifiedException
返回作为在检索网络资源的原始连接期间定义会话的一部分而建立的服务器的主体。- 结果
- 服务器的主体。 返回基于X509的密码套件的终端实体认证的X500Principal,以及Kerberos密码套件的KerberosPrincipal。
- 异常
-
SSLPeerUnverifiedException
- 如果对等体未被验证。 - 另请参见:
-
getServerCertificateChain()
,getLocalPrincipal()
-
getLocalPrincipal
public abstract Principal getLocalPrincipal()
返回在检索网络资源的原始连接中握手期间发送到服务器的主体。- 结果
- 委托人发送到服务器。 返回基于X509的密码套件的终端实体证书的X500Principal,Kerberos密码套件的KerberosPrincipal。 如果没有发送主体,则返回null。
- 另请参见:
-
getLocalCertificateChain()
,getPeerPrincipal()
-
-