How to Use a PK8 Digital Signature File to Sign a PDF
Question details
The user wants to sign a PDF document using a .pk8 private-key file.

- Product
- Adobe Reader
- Device & OS
- not provided
- Scenario
- Attempting to digitally sign a PDF document using an existing certificate.
- Observed behavior
- Adobe Reader rejects the .pk8 file, as it expects a packaged .p12 or .pfx file format for certificate-based digital signatures.
Verify if you also have the associated public certificate file (.cer or .crt), as both the private key and public certificate are needed to create a supported signature file.
Obtain a Properly Packaged PKCS#12 File
Since standard PDF software cannot read standalone .pk8 keys, you must use a bundled PKCS#12 file (.p12 or .pfx). Requesting this from your administrator is the safest and easiest method.
A .pk8 file contains only the private key. Digital signatures in PDF documents require a bundled file that contains both the private key and the public certificate to establish identity and trust.
Reach out to the Certificate Authority (CA) or the IT administrator who originally provided your .pk8 file.
Ask the issuer to provide your digital ID as a PKCS#12 file, which will have a .p12 or .pfx file extension.
Open Adobe Reader, navigate to Edit > Preferences > Signatures, and click 'More' under 'Identities & Trusted Certificates'. Follow the prompts to add the new .p12 or .pfx file.
Open your PDF, select the 'Certificates' tool from the tools pane, click 'Digitally Sign', and select your newly imported digital ID to sign the document.

Create a New Self-Signed Digital ID
If you cannot obtain a .p12 or .pfx file and only need to sign documents for internal or personal use, creating a self-signed digital ID is a quick alternative.
Sign Your PDFs Securely with WPS Office
WPS Office provides a comprehensive and user-friendly PDF toolkit. While standard .p12 or .pfx files are required for certificate-based signing across all platforms, WPS Office makes importing digital IDs, managing certificates, and signing documents seamless and fast.
- 1. Open Your PDF: Launch WPS Office and open the PDF document you need to sign.
- 2. Access the Protect Tab: Navigate to the 'Protect' tab on the top ribbon and select 'Sign Document'.
- 3. Import Digital Certificate: Follow the prompts to import your valid .p12 or .pfx digital certificate file.
- 4. Apply Your Signature: Click on the document where you want the signature to appear, enter your certificate password if prompted, and save the signed PDF.

Frequently Asked Questions
What is a .pk8 file and why won't it work directly for PDF signatures?
A .pk8 file contains only the private key encoded in PKCS#8 format. Standard PDF readers require a PKCS#12 file (.p12 or .pfx) which securely bundles both the private key and the public certificate together for identity validation.
Can I convert a .pk8 file to a .p12 or .pfx file myself?
Yes, if you have both the .pk8 private key and the corresponding public certificate (.cer or .crt), you can use command-line utilities like OpenSSL to combine them into a .pfx or .p12 file.
Is a self-signed digital ID as secure as a certificate from an issuer?
While a self-signed ID encrypts and locks the document similarly, it is not verified by a trusted third-party Certificate Authority (CA). It is usually sufficient for personal or internal business use, but external parties may see a 'Not Trusted' warning when they open the file.
How do I export my digital ID if I need to move it to another computer?
You can export your digital ID from your PDF software's signature preferences by selecting your ID under 'Identities & Trusted Certificates' and choosing the 'Export' option, saving it securely as a .p12 or .pfx file with a password.




