Класс CertificateRevokedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.security.GeneralSecurityException
java.security.cert.CertificateException
java.security.cert.CertificateRevokedException
- Все реализованные интерфейсы:
Serializable
public class CertificateRevokedException extends CertificateException
Исключение, указывающее, что сертификат X.509 отозван.
CertificateRevokedException содержит дополнительную информацию об отозванном сертификате, например дату отзыва сертификата и причину отзыва.- С версии:
- 1.7
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CertificateRevokedException |
Создает CertificateRevokedException с указанными датой отзыва, кодом причины, именем центра сертификации и картой расширений. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
X500Principal |
getAuthorityName() |
Возвращает имя центра сертификации, подписавшего информацию о статусе отзыва сертификата. |
Map |
getExtensions() |
Возвращает карту расширений X.509, содержащих дополнительную информацию об отозванном сертификате, например расширение даты недействительности. |
Date |
getInvalidityDate() |
Возвращает дату недействительности, указанную в расширении Invalidity Date этого CertificateRevokedException. |
Date |
getRevocationDate() |
Возвращает дату отзыва сертификата. |
CRLReason |
getRevocationReason() |
Возвращает причину отзыва сертификата. |
Методы, объявленные в классе Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Подробное описание конструкторов
CertificateRevokedException
public CertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map<String, Extension> extensions)
Создает
CertificateRevokedException с указанными датой отзыва, кодом причины, именем центра сертификации и картой расширений.- Параметры:
-
revocationDate— дата отзыва сертификата. Дата копируется для защиты от последующего изменения. -
reason— причина отзыва -
authority—X500Principal, представляющий имя центра сертификации, подписавшего информацию о статусе отзыва сертификата -
extensions— карта расширений X.509. Каждый ключ — строка OID, соответствующая расширению. Карта копируется для защиты от последующего изменения. - Выбрасывает:
-
NullPointerException— еслиrevocationDate,reason,authorityилиextensionsимеет значениеnull -
ClassCastException— еслиextensionsсодержит ключ или значение неверного типа
Подробное описание методов
getRevocationDate
public Date getRevocationDate()
Возвращает дату отзыва сертификата. При каждом вызове метода возвращается новая копия, чтобы защитить значение от последующего изменения.
- Возвращает:
- дату отзыва
getRevocationReason
public CRLReason getRevocationReason()
Возвращает причину отзыва сертификата.
- Возвращает:
- причину отзыва
getAuthorityName
public X500Principal getAuthorityName()
Возвращает имя центра сертификации, подписавшего информацию о статусе отзыва сертификата.
- Возвращает:
X500Principal, представляющий имя центра сертификации, подписавшего информацию о статусе отзыва сертификата
getInvalidityDate
public Date getInvalidityDate()
Возвращает дату недействительности, указанную в расширении Invalidity Date этого
CertificateRevokedException. Дата недействительности — это дата, когда стало известно или предполагается, что закрытый ключ был скомпрометирован или что сертификат иным образом утратил силу. Эта реализация вызывает getExtensions() и проверяет возвращенную карту на наличие записи с OID расширения Invalidity Date («2.5.29.24»). Если запись найдена, возвращается дата недействительности из расширения; в противном случае возвращается null. При каждом вызове метода возвращается новый объект Date, чтобы защитить значение от последующего изменения.- Возвращает:
- дату недействительности или
null, если она не указана
getExtensions
public Map<String, Extension> getExtensions()
Возвращает карту расширений X.509, содержащих дополнительную информацию об отозванном сертификате, например расширение даты недействительности. Каждый ключ — строка OID, соответствующая расширению.
- Возвращает:
- немодифицируемую карту расширений X.509 или пустую карту, если расширений нет
© 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/security/cert/CertificateRevokedException.html