Module  java.base
软件包  java.security.cert

Class CertificateRevokedException

  • All Implemented Interfaces:
    Serializable


    public class CertificateRevokedException
    extends CertificateException
    表示X.509证书的异常被撤销。 A 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”)的条目。 如果找到,它将在扩展名中返回无效日期; 否则为空。 每次调用该方法时都会返回一个新的Date对象,以防止后续修改。
        结果
        无效日期,或 null如果未指定
      • getExtensions

        public Map<String,Extension> getExtensions​()
        返回X.509扩展名的地图,其中包含有关撤销证书的附加信息,例如无效日期扩展。 每个键都是一个OID字符串,映射到相应的扩展。
        结果
        一个不可修改的X.509扩展名的地图,如果没有扩展名,则是空的地图
      • getMessage

        public String getMessage​()
        描述从类别复制: Throwable
        返回此throwable的详细消息字符串。
        重写:
        getMessageThrowable
        结果
        Throwable实例的详细消息字符串(可能为 null )。