模块  java.base
软件包  java.security.cert

Class CertificateRevokedException

  • 实现的所有接口
    Serializable

    public class CertificateRevokedException
    extends CertificateException
    表示已撤消X.509证书的异常。 CertificateRevokedException包含有关已撤销证书的其他信息,例如证书被撤销的日期及其被撤销的原因。
    从以下版本开始:
    1.7
    另请参见:
    CertPathValidatorExceptionSerialized Form
    • 构造方法详细信息

      • CertificateRevokedException

        public CertificateRevokedException​(Date revocationDate,
                                           CRLReason reason,
                                           X500Principal authority,
                                           Map<String,​Extension> extensions)
        使用指定的吊销日期,原因代码,授权名称和扩展映射构造 CertificateRevokedException
        参数
        revocationDate - 证书被撤销的日期。 复制日期以防止后续修改。
        reason - 撤销原因
        extensions - X.509扩展的地图。 每个键都是一个OID字符串,映射到相应的扩展名。 复制映射以防止后续修改。
        authority - X500Principal ,表示签署证书撤销状态信息的颁发机构的名称
        异常
        NullPointerException -如果 revocationDatereasonauthority ,或 extensionsnull
        ClassCastException - 如果 extensions包含错误键入的键或值
    • 方法详细信息

      • 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扩展的不可修改的映射,如果没有扩展,则为空映射