Module java.base

Class CertificateRevokedException

所有已实现的接口:
Serializable

public class CertificateRevokedException extends CertificateException
表示X.509证书已被吊销的异常。 CertificateRevokedException 包含有关被吊销证书的其他信息,例如证书被吊销的日期和被吊销的原因。
自从:
1.7
参见:
  • Constructor Details

    • CertificateRevokedException

      public CertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map<String,Extension> extensions)
      使用指定的吊销日期、原因代码、授权名称和扩展映射构造一个 CertificateRevokedException
      参数:
      revocationDate - 证书被吊销的日期。为防止后续修改,日期将被复制。
      reason - 吊销原因
      authority - 表示签署证书吊销状态信息的 X500Principal 授权机构的名称
      extensions - 一个X.509扩展映射。每个键是一个OID字符串,映射到相应的扩展。为防止后续修改,映射将被复制。
      抛出:
      NullPointerException - 如果 revocationDatereasonauthorityextensionsnull
      ClassCastException - 如果 extensions 包含类型不正确的键或值
  • Method Details

    • 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扩展映射,如果没有扩展则返回空映射