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
- 参见:
-
构造方法总结
构造方法构造方法描述CertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map<String, Extension> extensions) 使用指定的撤销日期、原因代码、授权名称和扩展映射构造一个CertificateRevokedException。 -
方法总结
修饰符和类型方法描述返回签署证书吊销状态信息的授权机构的名称。返回 X.509 扩展的映射,其中包含有关已撤销证书的附加信息,例如无效日期扩展。返回无效日期,如此CertificateRevokedException的无效日期扩展中所指定。返回证书被吊销的日期。返回证书被吊销的原因。在类 java.lang.Throwable 中声明的方法
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
构造方法详细信息
-
CertificateRevokedException
public CertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map <String , Extension > extensions) 使用指定的撤销日期、原因代码、授权名称和扩展映射构造一个CertificateRevokedException。- 参数:
revocationDate- 证书被吊销的日期。复制日期以防止后续修改。reason- 撤销原因authority-X500Principal表示签署证书吊销状态信息的机构名称extensions- X.509 扩展的映射。每个键都是一个映射到相应扩展的 OID 字符串。复制map以防止后续修改。- 抛出:
NullPointerException- 如果revocationDate、reason、authority或extensions是nullClassCastException- 如果extensions包含错误键入的键或值
-
-
方法详情
-
getRevocationDate
返回证书被吊销的日期。每次调用该方法时都会返回一个新副本,以防止后续修改。- 返回:
- 撤销日期
-
getRevocationReason
返回证书被吊销的原因。- 返回:
- 撤销原因
-
getAuthorityName
返回签署证书吊销状态信息的授权机构的名称。- 返回:
X500Principal表示签署证书吊销状态信息的机构名称
-
getInvalidityDate
返回无效日期,如此CertificateRevokedException的无效日期扩展中所指定。无效日期是已知或怀疑私钥被泄露或证书因其他原因失效的日期。此实现调用getExtensions()并检查返回的映射以查找无效日期扩展 OID(“2.5.29.24”)的条目。如果找到,则返回扩展中的无效日期;否则为空。每次调用该方法时都会返回一个新的 Date 对象,以防止后续修改。- 返回:
-
无效日期,如果未指定,则为
null
-
getExtensions
返回 X.509 扩展的映射,其中包含有关已撤销证书的附加信息,例如无效日期扩展。每个键都是一个映射到相应扩展的 OID 字符串。- 返回:
- X.509 扩展的不可修改map,如果没有扩展则为空map
-