Skip to content

信任证书

信任证书分为两个步骤:

  1. 指定证书的信任路径(文件夹),该路径将作为信任证书时放置证书的路径,同时在检查证书是否可信时也会在该文件夹下寻找对应证书。请确保该路径是有效的,当该路径不存在或无法访问时,ComPDFKit SDK 不会自动创建信任路径文件夹。

  2. 执行信任证书的方法,证书将会被添加到信任路径下。

信任证书关键代码如下:

C#
CPDFSignature signature = document.GetSignatureList()[0];
CPDFSignatureCertificate signatureCertificate = signature.SignerList[0].CertificateList[0];
Console.WriteLine("Certificate trusted status: " + signatureCertificate.IsTrusted.ToString());
Console.WriteLine("---Begin trusted---");
string trustedFolder = AppDomain.CurrentDomain.BaseDirectory + @"\TrustedFolder\";
if (!Directory.Exists(trustedFolder))
{
    Directory.CreateDirectory(trustedFolder);
}
// 设置指定证书的信任路径(文件夹)。
CPDFSignature.SignCertTrustedFolder = trustedFolder;
// 添加证书到信任路径。
signatureCertificate.AddToTrustedCertificates();
Console.WriteLine("Certificate trusted status: " + signatureCertificate.IsTrusted.ToString());