Spec-Zone.ru › OpenJDK 25

Класс 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
См. также:
  • CertPathValidatorException
  • Сериализованная форма

Краткое описание конструкторов

Конструктор Описание
CertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map<String, Extension> extensions)
Создает CertificateRevokedException с указанными датой отзыва, кодом причины, именем центра сертификации и картой расширений.

Краткое описание методов

Модификатор и тип Метод Описание
X500Principal getAuthorityName()
Возвращает имя центра сертификации, подписавшего информацию о статусе отзыва сертификата.
Map<String, Extension> 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

Методы, объявленные в классе 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 — причина отзыва
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 или пустую карту, если расширений нет

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API