我正在使用Java 中的Card Verifiable Certificates(使用 PrimeKey/EJBCA 的cert-cvc 库),它们是非 X.509 证书,但它们实现了java.security.cert.Certificate
.
我想使用现有的链构建算法,即使用CertPathBuilder
及其 PKIX 实现(在 Oracle/Sun 的安全提供商或 Bouncy Castle 中)来构建这些 CVC 证书的链。我目前坚持使用PKIXBuilderParameters
我的一组信任锚,因为它显然需要 X.509 证书。
有没有办法在 PKIX 中使用非 X.509 证书?如果没有,有没有办法使用CertPathBuilder
非 X.509 证书而不必实现我自己的自定义CertBuilderSpi
?