java.lang.Object
java.lang.Throwable
java.lang.Exception
java.security.GeneralSecurityException
java.security.cert.CertificateException
java.security.cert.CertificateRevokedException
- 所有已实现的接口:
-
Serializable
表示X.509证书已被吊销的异常。
CertificateRevokedException 包含有关被吊销证书的其他信息,例如证书被吊销的日期和被吊销的原因。
- 自从:
- 1.7
- 参见:
-
Constructor Summary
ConstructorsConstructorDescriptionCertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map<String, Extension> extensions) 使用指定的吊销日期、原因代码、授权名称和扩展映射构造一个CertificateRevokedException。 -
Method Summary
Modifier and TypeMethodDescription返回签署证书吊销状态信息的授权机构的名称。返回包含有关被吊销证书的其他信息的X.509扩展映射,例如无效日期扩展。返回无效日期,如此CertificateRevokedException的无效日期扩展中指定的。返回证书被吊销的日期。返回证书被吊销的原因。Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
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包含类型不正确的键或值
-
-
Method Details
-
getRevocationDate
返回证书被吊销的日期。每次调用该方法时都会返回一个新副本,以防止后续修改。- 返回:
- 吊销日期
-
getRevocationReason
返回证书被吊销的原因。- 返回:
- 吊销原因
-
getAuthorityName
返回签署证书吊销状态信息的授权机构的名称。- 返回:
-
表示签署证书吊销状态信息的
X500Principal授权机构的名称
-
getInvalidityDate
返回无效日期,如此CertificateRevokedException的无效日期扩展中指定的。无效日期是已知或怀疑私钥被泄露或证书以其他方式变为无效的日期。此实现调用getExtensions()并检查返回的映射是否包含无效日期扩展OID("2.5.29.24")的条目。如果找到,则返回扩展中的无效日期;否则返回null。每次调用该方法时都会返回一个新的Date对象,以防止后续修改。- 返回:
-
无效日期,如果未指定则返回
null
-
getExtensions
返回包含有关被吊销证书的其他信息的X.509扩展映射,例如无效日期扩展。每个键是一个OID字符串,映射到相应的扩展。- 返回:
- 一个不可修改的X.509扩展映射,如果没有扩展则返回空映射
-