public class CertificateRevokedException extends CertificateException
CertificateRevokedException
包含有关撤销的证书的其他信息,例如证书被撤销的日期及其被撤销的原因。
CertPathValidatorException
, Serialized Form
Constructor and Description |
---|
CertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map<String,Extension> extensions)
构造具有
CertificateRevokedException 撤销日期,原因代码,权限名称和扩展名映射的CertificateRevokedException。
|
Modifier and Type | Method and Description |
---|---|
X500Principal |
getAuthorityName()
返回签署证书撤销状态信息的权限的名称。
|
Map<String,Extension> |
getExtensions()
返回X.509扩展名的地图,其中包含有关撤销证书的附加信息,例如无效日期扩展。
|
Date |
getInvalidityDate()
返回无效日期,如此CertificateRevokedException的无效日期扩展所
CertificateRevokedException 。
|
String |
getMessage()
返回此throwable的详细消息字符串。
|
Date |
getRevocationDate()
返回证书被撤销的日期。
|
CRLReason |
getRevocationReason()
返回证书被撤销的原因。
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public CertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map<String,Extension> extensions)
CertificateRevokedException
撤销日期,原因代码,权限名称和扩展名映射的CertificateRevokedException。
revocationDate
- 证书被吊销的日期。
复制日期以防止后续修改。
reason
- 撤销原因
extensions
- X.509扩展的地图。
每个键都是一个OID字符串,映射到相应的扩展。
复制地图以防止后续修改。
authority
-在
X500Principal
表示签署证书的吊销状态信息的机构的名称
NullPointerException
-如果
revocationDate
,
reason
,
authority
,或
extensions
是
null
public Date getRevocationDate()
public CRLReason getRevocationReason()
public X500Principal getAuthorityName()
X500Principal
代表签署证书的吊销状态信息的机构的名称
public Date getInvalidityDate()
CertificateRevokedException
。
无效日期是已知或怀疑私钥遭到入侵的日期或证书否则无效。
此实施方法调用getExtensions()
并检查返回的映射表中的无效日期扩展名OID(“2.5.29.24”)的条目。
如果找到,它将在扩展名中返回无效日期;
否则为空。
每次调用该方法时都会返回一个新的Date对象,以防止后续修改。
null
如果未指定
public Map<String,Extension> getExtensions()
public String getMessage()
Throwable
getMessage
在
Throwable
Throwable
instance (which may be
null
).
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.