Класс 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. A
CertificateRevokedException содержит дополнительную информацию об отозванном сертификате, такую как дата его отозвания и причина отозвания.- С тех пор:
- 1.7
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CertificateRevokedException |
Создаёт CertificateRevokedException с заданной датой отозвания, кодом причины, именем органа выдачи и отображением расширений. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
X500Principal |
getAuthorityName() |
Возвращает имя органа, подписавшего информацию о статусе отозвания сертификата. |
Map |
getExtensions() |
Возвращает карту расширений X.509, содержащих дополнительную информацию об отозванном сертификате, такую как расширение даты недействительности. |
Date |
getInvalidityDate() |
Возвращает дату недействительности, указанную в расширении даты недействительности данного 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, илиextensionsnull -
ClassCastException- еслиextensionsсодержит неправильно типизированный ключ или значение
Подробное описание методов
getRevocationDate
public Date getRevocationDate()
Возвращает дату отозвания сертификата. Каждый раз при вызове метода возвращается новая копия для защиты от последующих изменений.
- Возвращает:
- дата отозвания
getRevocationReason
public CRLReason getRevocationReason()
Возвращает причину отозвания сертификата.
- Возвращает:
- причина отозвания
getAuthorityName
public X500Principal getAuthorityName()
Возвращает имя органа, подписавшего информацию о статусе отозвания сертификата.
- Возвращает:
X500Principalпредставляющий имя органа, подписавшего информацию о статусе отозвания сертификата
getInvalidityDate
public Date getInvalidityDate()
Возвращает дату недействительности, указанную в расширении даты недействительности данного
CertificateRevokedException. Дата недействительности — это дата, когда известно или предполагается, что закрытый ключ был скомпрометирован или сертификат иным образом стал недействительным. Эта реализация вызывает getExtensions() и проверяет возвращаемую карту на наличие записи для расширения даты недействительности OID ("2.5.29.24"). При наличии возвращает дату недействительности из расширения; в противном случае null. Каждый раз при вызове метода возвращается новый объект Date для защиты от последующих изменений.- Возвращает:
- дата недействительности или
nullпри отсутствии указанной даты
getExtensions
public Map<String,Extension> getExtensions()
Возвращает карту расширений X.509, содержащих дополнительную информацию об отозванном сертификате, такую как расширение даты недействительности. Каждый ключ — строка OID, которая сопоставляется с соответствующим расширением.
- Возвращает:
- неизменяемая карта расширений X.509 или пустая карта, если расширений нет
© 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/security/cert/CertificateRevokedException.html