Класс 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, содержащую дополнительную информацию об отозванном сертификате, например, расширение даты недействительности. |
Date |
getInvalidityDate() Возвращает дату недействительности, указанную в расширении даты недействительности этого |
String |
getMessage() Возвращает строку сообщения об ошибке этого объекта исключения. |
Date |
getRevocationDate() Возвращает дату отзыва сертификата. |
CRLReason |
getRevocationReason() Возвращает причину отзыва сертификата. |
Методы, унаследованные от класса java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, 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, илиextensionsnull
Методы
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 или пустую карту, если расширений нет
getMessage
public String getMessage()
Описание скопировано из класса: Throwable
Возвращает строку сообщения об ошибке этого объекта исключения.
- Переопределяет:
-
getMessageв классеThrowable - Возвращает:
- строку сообщения об ошибке этого экземпляра
Throwable, которая может бытьnull.
© 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.