Класс 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, использовавшийся в исходном соединении, при котором был получен сетевой ресурс. |
Методы, объявленные в классе CacheResponse
getBody, getHeaders
Подробное описание конструкторов
SecureCacheResponse
public SecureCacheResponse()
Конструктор для вызова из подклассов.
Подробное описание методов
getCipherSuite
public abstract String getCipherSuite()
Возвращает набор шифров, использовавшийся в исходном соединении, при котором был получен сетевой ресурс.
- Возвращает:
- строку, представляющую набор шифров
getLocalCertificateChain
public abstract List<Certificate> getLocalCertificateChain()
Возвращает цепочку сертификатов, отправленную серверу во время установления соединения в исходном соединении, при котором был получен сетевой ресурс. Примечание: этот метод полезен только при использовании наборов шифров на основе сертификатов.
- Возвращает:
- неизменяемый List объектов Certificate, представляющий цепочку сертификатов, отправленную серверу. Если цепочка сертификатов не отправлялась, возвращается null.
- См. также:
getServerCertificateChain
public abstract List<Certificate> getServerCertificateChain() throws SSLPeerUnverifiedException
Возвращает из кэша цепочку сертификатов сервера, установленную при создании сеанса в исходном соединении, при котором был получен сетевой ресурс. Примечание: этот метод можно использовать только при наборах шифров на основе сертификатов; при использовании с наборами шифров без сертификатов, например Kerberos, будет выброшено исключение SSLPeerUnverifiedException.
- Возвращает:
- неизменяемый List объектов Certificate, представляющий цепочку сертификатов сервера.
- Выбрасывает:
-
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
- См. также:
© 1993, 2025, 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/25/docs/api/java.base/java/net/SecureCacheResponse.html