- 所有已知的实现类:
PKIXCertPathChecker,PKIXRevocationChecker
public interface CertPathChecker
对 CertPath 的每个 Certificate 执行一项或多项检查。
通常创建 CertPathChecker 实现来扩展证书路径验证算法。例如,一个实现可以检查并处理证书路径中每个证书的关键私有扩展。
- 自从:
- 1.8
-
方法总结
修饰符和类型方法描述voidcheck(Certificate cert) 使用其内部状态对指定证书执行检查。voidinit(boolean forward) 初始化此CertPathChecker的内部状态。boolean指示是否支持前向检查。
-
方法详情
-
init
初始化此CertPathChecker的内部状态。forward标志指定将证书传递给check方法的顺序(正向或反向)。- 参数:
forward- 证书提交给check方法的顺序。如果true,证书从目标提交到信任锚(转发);如果false,从信任锚到目标(反向)。- 抛出:
CertPathValidatorException- 如果此CertPathChecker无法按指定顺序检查证书
-
isForwardCheckingSupported
boolean isForwardCheckingSupported()指示是否支持前向检查。前向检查是指CertPathChecker在正向(从目标到信任锚)上向check方法提供证书时执行其检查的能力。- 返回:
true如果支持前向检查,false否则
-
check
使用其内部状态对指定证书执行检查。证书按init方法指定的顺序显示。- 参数:
cert- 要检查的Certificate- 抛出:
CertPathValidatorException- 如果指定的证书没有通过检查
-