Класс CertificateRevokedException

Все реализуемые интерфейсы:
Serializable
public class CertificateRevokedException
extends CertificateException

Исключение, указывающее на аннулирование сертификата X.509. Объект CertificateRevokedException содержит дополнительную информацию об аннулированном сертификате, такую как дата аннулирования и причина аннулирования.

С момента:
1.7
См. также:
CertPathValidatorException, Сериализованная форма

Конструкторы

КонструкторОписание
CertificateRevokedException​(Date revocationDate, CRLReason reason, X500Principal authority, Map<String,​Extension> extensions)

Создает исключение CertificateRevokedException с указанной датой аннулирования, кодом причины, именем авторитета и отображением расширений.

Методы

Модификатор и типМетодОписание
X500PrincipalgetAuthorityName()

Возвращает имя авторитета, подписавшего информацию о статусе аннулирования сертификата.

Map<String,​Extension>getExtensions()

Возвращает отображение X.509 расширений, содержащих дополнительную информацию об аннулированном сертификате, например, расширение Invalidity Date Extension.

DategetInvalidityDate()

Возвращает дату аннулирования, как указано в расширении Invalidity Date этого объекта CertificateRevokedException.

DategetRevocationDate()

Возвращает дату аннулирования сертификата.

CRLReasongetRevocationReason()

Возвращает причину аннулирования сертификата.

Методы, унаследованные от класса java.lang.Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Конструкторы

CertificateRevokedException

public CertificateRevokedException(Date revocationDate,
                                   CRLReason reason,
                                   X500Principal authority,
                                   Map<String,​Extension> extensions)

Создает исключение CertificateRevokedException с указанной датой аннулирования, кодом причины, именем авторитета и отображением расширений.

Параметры:
revocationDate - дата аннулирования сертификата. Дата копируется для предотвращения последующих изменений.
reason - причина аннулирования
extensions - отображение X.509 расширений. Каждый ключ — строка OID, которая сопоставляется с соответствующим расширением. Отображение копируется для предотвращения последующих изменений.
authority - объект X500Principal, представляющий имя авторитета, подписавшего информацию о статусе аннулирования сертификата
Исключения:
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 расширений, содержащих дополнительную информацию об аннулированном сертификате, например, расширение Invalidity Date Extension. Каждый ключ — строка OID, которая сопоставляется с соответствующим расширением.

Возвращает:
неизменяемое отображение X.509 расширений или пустое отображение, если расширений нет

© 1993, 2020, 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/11/docs/api/java.base/java/security/cert/CertificateRevokedException.html

Spec-Zone .ru
спецификации, руководства, описания, API