本页内容
验证数字证书
验证数字证书时,将会自动验证证书的证书链中的所有证书是否可信,以及证书是否过期。只有未过期且证书链中所有证书都可信的证书,才是可信任的数字证书。
验证数字证书的示例代码如下:
java
// 验证数字证书。
//
// 若要验证证书的可信度,您需要验证证书链中的所有证书都是可信的。
String certFilePath = rootDir+"/certificate/Certificate.pfx";
String password = "ComPDFKit";
if (CPDFSignature.checkPKCS12Password(certFilePath, password)) {
CPDFX509 x509 = CPDFSignature.getX509ByPKCS12Cert(certFilePath, password);
boolean isTrusted = x509.checkCertificateIsTrusted(rootDir + "/trusted");
if (isTrusted) {
// Certificate is trusted.
System.out.println("certificate is in trusted list");
} else {
// Certificate is trusted.
System.out.println("not in");
}
}