Класс 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) | Создает исключение |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
X500Principal | getAuthorityName() | Возвращает имя авторитета, подписавшего информацию о статусе аннулирования сертификата. |
Map<String,Extension> | getExtensions() | Возвращает отображение X.509 расширений, содержащих дополнительную информацию об аннулированном сертификате, например, расширение Invalidity Date Extension. |
Date | getInvalidityDate() | Возвращает дату аннулирования, как указано в расширении Invalidity Date этого объекта |
Date | getRevocationDate() | Возвращает дату аннулирования сертификата. |
CRLReason | getRevocationReason() | Возвращает причину аннулирования сертификата. |
Методы, унаследованные от класса 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