Skip to content

验证数字证书

验证数字证书时,将会自动验证证书的证书链中的所有证书是否可信,以及证书是否过期。只有未过期且证书链中所有证书都可信的证书,才是可信任的数字证书。

验证数字证书示例代码如下:

C#
// 验证数字证书。
// 
// 若要验证证书的可信度,您需要验证证书链中的所有证书都是可信的。
// 
// 在ComPDFKit中,此程序是自动的。
// 您应该首先调用 "CPDFSignatureCertificate.CheckCertificateIsTrusted"。
// 然后您可以查看"CPDFSignatureCertificate.IsTrusted"属性。
//
CPDFSignatureCertificate certificate = CPDFPKCS12CertHelper.GetCertificateWithPKCS12Path(certificatePath, password);
certificate.CheckCertificateIsTrusted();
if (certificate.IsTrusted)
{
  // 证书可信。
} 
else 
{
    // 证书不可信。
}