Класс 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, содержащую дополнительную информацию об аннулированном сертификате, например, расширение Invalidity Date. |
Date |
getInvalidityDate() |
Возвращает дату аннулирования, указанную в расширении Invalidity Date этого CertificateRevokedException. |
Date |
getRevocationDate() |
Возвращает дату аннулирования сертификата. |
CRLReason |
getRevocationReason() |
Возвращает причину аннулирования сертификата. |
Методы, объявленные в классе java.lang.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() и проверяет возвращаемую карту на наличие записи для расширения Invalidity Date с OID ("2.5.29.24"). Если найдено, возвращает дату аннулирования из расширения; в противном случае null. Каждый раз при вызове метода возвращается новый объект Date для защиты от последующего изменения.- Возвращает:
- дата аннулирования, или
null, если не указана
getExtensions
public Map<String, Extension> getExtensions()
Возвращает карту расширений X.509, содержащую дополнительную информацию об аннулированном сертификате, например, расширение Invalidity Date. Каждый ключ — строка 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/security/cert/CertificateRevokedException.html