Module java.base
Package java.net

Class SecureCacheResponse

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

public abstract class SecureCacheResponse extends CacheResponse
表示通过安全手段(如TLS)最初检索的缓存响应。
自:
1.5
  • Constructor Details

    • SecureCacheResponse

      public SecureCacheResponse()
      供子类调用的构造函数。
  • Method Details

    • 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()
      返回包含在检索网络资源的原始连接上使用的SSLSessionOptional。如果底层实现不支持此方法,则返回一个空的Optional
      实现要求:
      为了兼容性,此方法的默认实现返回一个空的Optional。子类应该重写此方法,使用适当的实现,因为应用程序可能需要访问与SSL会话相关的其他参数。
      返回:
      包含在原始连接上使用的SSLSessionOptional
      自:
      12
      另请参见: