Module  java.base
软件包  java.net

Class 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。
        另请参见:
        getLocalPrincipal()
      • getServerCertificateChain

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

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