Module java.base

Interface CertPathChecker

所有已知的实现类:
PKIXCertPathChecker, PKIXRevocationChecker

public interface CertPathChecker

CertPath的每个Certificate执行一个或多个检查。

CertPathChecker实现通常用于扩展认证路径验证算法。例如,一个实现可以检查并处理认证路径中每个证书的关键私有扩展。

自JDK版本:
1.8
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    使用其内部状态对指定的证书执行检查。
    void
    init(boolean forward)
    初始化此CertPathChecker的内部状态。
    boolean
    指示是否支持正向检查。
  • Method Details

    • init

      void init(boolean forward) throws CertPathValidatorException
      初始化此CertPathChecker的内部状态。

      forward标志指定证书将被传递给check方法的顺序(正向或反向)。

      参数:
      forward - 证书被呈现给check方法的顺序。如果为true,则证书从目标到信任锚点(正向)呈现;如果为false,则从信任锚点到目标(反向)呈现。
      抛出:
      CertPathValidatorException - 如果此CertPathChecker无法按指定顺序检查证书
    • isForwardCheckingSupported

      boolean isForwardCheckingSupported()
      指示是否支持正向检查。正向检查是指CertPathChecker在证书以正向方向(从目标到信任锚点)呈现给check方法时执行其检查的能力。
      返回:
      如果支持正向检查,则返回true,否则返回false
    • check

      void check(Certificate cert) throws CertPathValidatorException
      使用其内部状态对指定的证书执行检查。证书按init方法指定的顺序呈现。
      参数:
      cert - 要检查的Certificate
      抛出:
      CertPathValidatorException - 如果指定的证书未通过检查