- 所有已知的实现类:
-
PKIXCertPathChecker
,PKIXRevocationChecker
public interface CertPathChecker
对CertPath
的每个Certificate
执行一个或多个检查。
CertPathChecker
实现通常用于扩展认证路径验证算法。例如,一个实现可以检查并处理认证路径中每个证书的关键私有扩展。
- 自JDK版本:
- 1.8
-
Method Summary
Modifier and TypeMethodDescriptionvoid
check
(Certificate cert) 使用其内部状态对指定的证书执行检查。void
init
(boolean forward) 初始化此CertPathChecker
的内部状态。boolean
指示是否支持正向检查。
-
Method Details
-
init
初始化此CertPathChecker
的内部状态。forward
标志指定证书将被传递给check
方法的顺序(正向或反向)。- 参数:
-
forward
- 证书被呈现给check
方法的顺序。如果为true
,则证书从目标到信任锚点(正向)呈现;如果为false
,则从信任锚点到目标(反向)呈现。 - 抛出:
-
CertPathValidatorException
- 如果此CertPathChecker
无法按指定顺序检查证书
-
isForwardCheckingSupported
boolean isForwardCheckingSupported()指示是否支持正向检查。正向检查是指CertPathChecker
在证书以正向方向(从目标到信任锚点)呈现给check
方法时执行其检查的能力。- 返回:
-
如果支持正向检查,则返回
true
,否则返回false
-
check
使用其内部状态对指定的证书执行检查。证书按init
方法指定的顺序呈现。- 参数:
-
cert
- 要检查的Certificate
- 抛出:
-
CertPathValidatorException
- 如果指定的证书未通过检查
-