模块 java.base

类 CertificateRevokedException

所有已实现的接口:
Serializable

public class CertificateRevokedException extends CertificateException
指示 X.509 证书已撤销的异常。 CertificateRevokedException 包含有关已吊销证书的其他信息,例如证书被吊销的日期和吊销原因。
自从:
1.7
参见:
  • 构造方法详细信息

    • CertificateRevokedException

      public CertificateRevokedException(Date  revocationDate, CRLReason  reason, X500Principal  authority, Map <String ,Extension > extensions)
      使用指定的撤销日期、原因代码、授权名称和扩展映射构造一个 CertificateRevokedException
      参数:
      revocationDate - 证书被吊销的日期。复制日期以防止后续修改。
      reason - 撤销原因
      authority - X500Principal 表示签署证书吊销状态信息的机构名称
      extensions - X.509 扩展的映射。每个键都是一个映射到相应扩展的 OID 字符串。复制map以防止后续修改。
      抛出:
      NullPointerException - 如果 revocationDatereasonauthorityextensionsnull
      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 扩展的不可修改map,如果没有扩展则为空map