模块 java.base
 java.net

类 SecureCacheResponse

java.lang.Object
java.net.CacheResponse
java.net.SecureCacheResponse

public abstract class SecureCacheResponse extends CacheResponse
表示最初通过安全方式(例如 TLS)检索到的缓存响应。
自从:
1.5
  • 构造方法详细信息

    • SecureCacheResponse

      public SecureCacheResponse()
      子类调用的构造方法。
  • 方法详情

    • getCipherSuite

      public abstract String  getCipherSuite()
      返回在检索网络资源的原始连接上使用的密码套件。
      返回:
      表示密码套件的字符串
    • getLocalCertificateChain

      public abstract List <Certificate > getLocalCertificateChain()
      返回在检索网络资源的原始连接握手期间发送到服务的证书链。注意:此方法仅在使用基于证书的密码套件时有用。
      返回:
      代表发送到服务的证书链的不可变证书列表。如果没有发送证书链,则返回 null。
      参见:
    • getServerCertificateChain

      public abstract List <Certificate > getServerCertificateChain() throws SSLPeerUnverifiedException
      返回服务的证书链,该证书链是作为在从缓存中检索网络资源的原始连接中定义会话的一部分而建立的。注意:此方法只能在使用基于证书的密码套件时使用;将它与非基于证书的密码套件(例如 Kerberos)一起使用将抛出 SSLPeerUnverifiedException。
      返回:
      表示服务证书链的不可变证书列表。
      抛出:
      SSLPeerUnverifiedException - 如果未验证对等方。
      参见:
    • getPeerPrincipal

      public abstract Principal  getPeerPrincipal() throws SSLPeerUnverifiedException
      返回服务的主体,该主体是在检索网络资源的原始连接期间作为定义会话的一部分而建立的。
      返回:
      服务的主体。返回基于 X509 的密码套件的终端实体证书的 X500Principal,以及 Kerberos 密码套件的 KerberosPrincipal。
      抛出:
      SSLPeerUnverifiedException - 如果未验证对等方。
      参见:
    • getLocalPrincipal

      public abstract Principal  getLocalPrincipal()
      返回在检索网络资源的原始连接中握手期间发送到服务的主体。
      返回:
      主体发送到服务。返回基于 X509 的密码套件的终端实体证书的 X500Principal,以及 Kerberos 密码套件的 KerberosPrincipal。如果没有发送委托人,则返回 null。
      参见:
    • getSSLSession

      public Optional <SSLSession > getSSLSession()
      返回一个 Optional ,其中包含在检索网络资源的原始连接上使用的 SSLSession。如果底层实现不支持此方法,则返回一个空的 Optional
      实现要求:
      为了兼容性,此方法的默认实现返回一个空的 Optional 。子类应该使用适当的实现覆盖此方法,因为应用程序可能需要访问与 SSL 会话关联的其他参数。
      返回:
      Optional 包含在原始连接上使用的 SSLSession
      自从:
      12
      参见: