模块  java.base
软件包  java.security.cert

Class CertPathValidatorSpi


  • public abstract class CertPathValidatorSpi
    extends Object
    CertPathValidator类的 ( SPI )。 所有CertPathValidator实现必须包含一个类(SPI类),它扩展此类( CertPathValidatorSpi )并实现其所有方法。 通常,只能通过CertPathValidator类访问此类的实例。 有关详细信息,请参阅Java Cryptography Architecture。

    并发访问

    无需保护此类的实例免受来自多个线程的并发访问。 需要同时访问单个CertPathValidatorSpi实例的线程应在它们之间进行同步,并在调用包装CertPathValidator对象之前提供必要的锁定。

    但是, CertPathValidatorSpi实现可能仍会遇到并发问题,因为每个操作不同CertPathValidatorSpi实例的多个线程无需同步。

    从以下版本开始:
    1.4
    • 构造方法详细信息

      • CertPathValidatorSpi

        public CertPathValidatorSpi()
        默认构造函数。
    • 方法详细信息

      • engineGetRevocationChecker

        public CertPathChecker engineGetRevocationChecker()
        返回此实现用于检查证书的撤销状态的CertPathChecker PKIX实现返回类型为PKIXRevocationChecker对象。

        此方法的主要目的是允许调用者指定其他输入参数和特定于撤销检查的选项。 有关示例,请参阅CertPathValidator的类描述。

        此方法已添加到Java Platform Standard Edition的1.8版中。 为了保持与现有服务提供者的向后兼容性,此方法不能是抽象的,默认情况下会抛出UnsupportedOperationException

        结果
        此实现用于检查证书的撤销状态的 CertPathChecker
        异常
        UnsupportedOperationException - 如果不支持此方法
        从以下版本开始:
        1.8