Класс SecureCacheResponse
- java.lang.Object
-
- java.net.CacheResponse
-
- java.net.SecureCacheResponse
public abstract class SecureCacheResponse extends CacheResponse
Представляет ответ кэша, изначально полученный защищённым способом, например, с помощью TLS.
- С тех пор:
- 1.5
Конструкторы
| Конструктор | Описание |
|---|---|
SecureCacheResponse() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract String | getCipherSuite() | Возвращает набор шифров, используемых в исходном соединении, которое получило сетевой ресурс. |
abstract List<Certificate> | getLocalCertificateChain() | Возвращает цепочку сертификатов, которые были отправлены серверу во время рукопожатия исходного соединения, получившего сетевой ресурс. |
abstract Principal | getLocalPrincipal() | Возвращает принципал, который был отправлен серверу во время рукопожатия в исходном соединении, которое получило сетевой ресурс. |
abstract Principal | getPeerPrincipal() | Возвращает принципал сервера, который был определён в рамках определения сеанса во время исходного соединения, получившего сетевой ресурс. |
abstract List<Certificate> | getServerCertificateChain() | Возвращает цепочку сертификатов сервера, которая была установлена в рамках определения сеанса в исходном соединении, получившем сетевой ресурс, из кэша. |
Методы, объявленные в классе java.net.CacheResponse
getBody, getHeadersМетоды, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitКонструкторы
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()
getPeerPrincipal
public abstract Principal getPeerPrincipal()
throws SSLPeerUnverifiedExceptionВозвращает принципал сервера, который был установлен в рамках определения сеанса во время исходного соединения, получившего сетевой ресурс.
- Возвращает:
- принципал сервера. Возвращает X500Principal сертификата конечной сущности для наборов шифров на основе X509 и KerberosPrincipal для наборов шифров Kerberos.
- Исключения:
-
SSLPeerUnverifiedException- если псевдоним не был проверен. - См. также:
-
getServerCertificateChain(),getLocalPrincipal()
getLocalPrincipal
public abstract Principal getLocalPrincipal()
Возвращает принципал, который был отправлен серверу во время рукопожатия в исходном соединении, которое получило сетевой ресурс.
- Возвращает:
- принципал, отправленный серверу. Возвращает X500Principal сертификата конечной сущности для наборов шифров на основе X509 и KerberosPrincipal для наборов шифров Kerberos. Если принципал не был отправлен, возвращается null.
- См. также:
-
getLocalCertificateChain(),getPeerPrincipal()
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/SecureCacheResponse.html