PAdES-B-LT Signature Validation Error with Entrust and Apryse (PDFTron) - "No Certificate Chain Found"

25 views Asked by At

I'm facing an issue with PAdES-B-LT signature validation in Adobe Reader and the EU ETSI validation tool. Both tools are reporting errors related to the certificate chain.

Context

  1. I'm using Entrust's Signing Automation Service API (SAS) to create a PAdES-B-LT signed PDF with timestamping.
  2. I retrieve the base64 encoded signature from Entrust API response.
  3. I utilize Apryse (PDFTron)'s Go library to embed the signature in the PDF.

Errors

Adobe Reader: Shows "The signer's identity is unknown" and hides the intermediary and root CA certificates, even with "Show all certification paths found" enabled.

EU ETSI Validation Tool: Reports "NO_CERTIFICATE_CHAIN_FOUND" with details stating "Unable to build a certificate chain up to a trusted list" and "The certificate chain for signature is not trusted, it does not contain a trust anchor."

enter image description here

Additional Information

  • The issue occurs for some colleagues but not others.
  • I view the PDF today, the signature is invalid. I view someother document that's also signed by Entrust, and then if I view my document, it says Signature is valid. The weird thing is, it happens everyday. Unless I view someother document, my document says signature is invalid.
  • I've verified the certificate's validity using with Entrust.

What could be causing this "No Certificate Chain Found" error? How can I ensure complete certificate chain inclusion in the PAdES-B-LT signature to enable proper validation in Adobe Reader and the EU ETSI tool? Are there any specific considerations when using Apryse (PDFTron) for embedding PAdES-B-LT signatures that might be relevant to this issue?

0

There are 0 answers