Skip to content
ComPDF
DemoSampleAPI ReferenceFAQ
New Release

Open-Source PDF SDK & AI Document Processing

Get the full self-hosted SDK and AI document processing on GitHub. One-click deploy to quickly build your document workflows.

Trust Certificate

Trusting certificates involve two steps:

  1. Specify the trust path (folder) for certificates. This path serves as the location where certificates are placed when they are trusted. Additionally, when checking the trustworthiness of certificates, the SDK will look for the corresponding certificates within this folder. Please ensure that this path is valid. If the path does not exist or is inaccessible, the ComPDF SDK will not automatically create the trust path folder.

  2. Execute the method to trust certificates, and the certificates will be added to the trust path.

This example shows how to trust certificates:

swift
if let url = Bundle.main.url(forResource: "filename", withExtension: "pdf") {
    let document = CPDFDocument(url: url)
    
    if let signatures = document?.signatures, let signature = signatures.first,
       let signer = signature.signers.first, let certificate = signer.certificates.first {
        
        certificate.checkCertificateIsTrusted()
        let success = certificate.addToTrustedCertificates()
        certificate.checkCertificateIsTrusted()
    }
}
objective-c
NSURL *url = [NSURL fileURLWithPath:@"file path"];

CPDFDocument *document = [[CPDFDocument alloc] initWithURL:url];

NSArray *signatures = [document signatures];

CPDFSignature *signature = signatures[0];
CPDFSigner *signer = signature.signers.firstObject;
CPDFSignatureCertificate * certificate = signer.certificates.firstObject;

[certificate checkCertificateIsTrusted];
BOOL success = [certificate addToTrustedCertificates];
[certificate checkCertificateIsTrusted];