Класс 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 |
getLocalCertificateChain() |
Возвращает цепочку сертификатов, отправленных серверу во время рукопожатия в исходном соединении, которое извлекло сетевой ресурс. |
abstract Principal |
getLocalPrincipal() |
Возвращает субъект, отправленный серверу во время рукопожатия в исходном соединении, которое извлекло сетевой ресурс. |
abstract Principal |
getPeerPrincipal() |
Возвращает субъект сервера, который был установлен как часть определения сеанса в исходном соединении, которое извлекло сетевой ресурс. |
abstract List |
getServerCertificateChain() |
Возвращает цепочку сертификатов сервера, которая была установлена как часть определения сеанса в исходном соединении, которое извлекло сетевой ресурс, из кэша. |
Optional |
getSSLSession() |
Возвращает Optional, содержащий SSLSession в используемом исходном соединении, которое извлекло сетевой ресурс. |
Методы, объявленные в классе java.net.CacheResponse
getBody, getHeaders
Подробное описание конструкторов
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
Возвращает субъект сервера, который был установлен как часть определения сеанса в исходном соединении, которое извлекло сетевой ресурс.
- Возвращает:
- субъект сервера. Возвращает X500Principal сертификата конечной сущности для наборов шифров на основе X509 и KerberosPrincipal для наборов шифров Kerberos.
- Выбрасывает:
-
SSLPeerUnverifiedException- если сопоставление не было верифицировано. - См. также:
getLocalPrincipal
public abstract Principal getLocalPrincipal()
Возвращает субъект, отправленный серверу во время рукопожатия в исходном соединении, которое извлекло сетевой ресурс.
- Возвращает:
- субъект, отправленный серверу. Возвращает X500Principal сертификата конечной сущности для наборов шифров на основе X509 и KerberosPrincipal для наборов шифров Kerberos. Если субъект не отправлялся, возвращается null.
- См. также:
getSSLSession
public Optional<SSLSession> getSSLSession()
Возвращает
Optional, содержащий SSLSession в используемом исходном соединении, которое извлекло сетевой ресурс. Возвращает пустой Optional если основная реализация не поддерживает этот метод.- Требования к реализации:
- Для совместимости, по умолчанию эта функция возвращает пустой
Optional. Подклассы должны переопределить этот метод с соответствующей реализацией, поскольку приложение может потребоваться получить доступ к дополнительным параметрам, связанным с сеансом SSL. - Возвращает:
- a
Optional, содержащийSSLSessionв используемом исходном соединении - С момента:
- 12
- См. также:
© 1993, 2023, 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/21/docs/api/java.base/java/net/SecureCacheResponse.html