Adobe Acrobat DC with Entrust Time Stamp Server: nShield HSM Integration Guide
Table of Contents
Introduction
Adobe Acrobat DC permits users to create, control, and secure Portable Document Format (PDF) documents. Users can also collectively review and edit documents, and convert documents from other formats to PDF.
You can integrate Adobe Acrobat DC with Entrust nshield Time Stamp Server™ (TSS) to use time-stamping to seal documents.
TSS is a time-stamp appliance. It uses the industry-standard IETF RFC 3161 protocol to provide time-stamps. TSS also provides a secure auditable trail of time for the purposes of non-repudiation. Adobe Acrobat DC natively supports the RFC 3161 time-stamp service provided by TSS. In this way, you can time-stamp a PDF document to validate that document’s authenticity at the time it was time-stamped.
nshield hardware security modules (HSMs) integrate with Adobe Acrobat DC to enable you to identify the publisher of a document and to verify that no one has altered the contents or any other aspect of the original document after it has been signed. Digital signatures, such as those used to sign for example Adobe PDF documents, rely on proven cryptographic techniques and the use of one or more private keys to sign and time-stamp the published software. It is important to maintain the confidentiality of these keys.
The benefits of using an HSM with Adobe Acrobat DC include:
-
Protection for the organizational credentials of the software publisher.
-
Secure storage of the private key.
-
FIPS 140-2 Level 3 validated hardware.
-
Provision of a trusted time-stamp to RFC 1631.
The benefits of TSS include:
-
Centrally managed and secured time-stamp appliance.
-
FIPS secure and audited link to a master time source.
Product configurations
We have successfully tested the integration between TSS and Adobe Acrobat in the following configurations:
Operating System | Adobe Acrobat DC versions | nshield TSS version |
---|---|---|
Windows Server 2016 |
Pro |
7.10 |
Note
|
This integration requires that the Default TSA be used for Adobe signing and time-stamping functionality. |
Note
|
Throughout this guide, the term HSM refers to the nshield Solo+ 500. |
Other product configurations might work, but not all possible combinations, but have not been tested by Entrust.
Requirements
Before setting up the time-stamping functionality, ensure that:
-
nshield software and hardware are installed and operational - the server URL of TSS will be needed during the integration process.
-
Security World has been created and usable.
-
The nshield Time Stamp Option Pack TM (TSOP) has been installed and the Default TSA is usable.
-
Required certificates have been imported into the trusted Root CA on the local machine:
-
Signing root certificate.
-
If a third party is used to sign TSA certificates, subordinate certificate(s).
-
-
Adobe Acrobat Pro DC has been installed.
-
Appropriate Administrator rights are available to edit Adobe Acrobat settings options.
This document assumes that:
-
You have read the documentation supplied with TSOP and have installed TSS.
-
You are familiar with Adobe Acrobat DC documentation and have installed Adobe Acrobat DC.
Procedures
Check the status of TSS and the Security World
-
Ensure that your TSA is healthy and operational: In the TSA Operational Status page, the TSA shows all green lights.
-
Ensure that the Security World is operational and healthy:
-
On the left, click About .
-
Select Application Version .
-
Scroll down to show Module 1# .
The Module mode should show as operational .
-
-
Continue to scroll down to nfkminfo output: World .
The state should show as Initialised and Usable . There should be no exclamation marks ( ! ).
If either properties are preceded by an ! , ensure that the Security World is available and operational.
-
Continue to scroll down to hardware status and ensure that it is reported as OK .
Configure Adobe Acrobat DC to use TSS
-
In the Windows Start menu, click Adobe Acrobat DC .
-
In the Edit menu of Adobe Acrobat, click Preferences .
-
From the list of categories, select Security.
-
In the Configure Server Settings pane, click More .
-
In the Server Settings dialog, from the list of options, select Time Stamp Servers .
-
In the top ribbon, click New .
-
In the New Time Stamp Server dialog, enter a name and the server URL of TSS, then click OK .
You should now see the server that you just added.
-
Select the TSS, and in the top ribbon click Set Default .
-
When prompted Are you sure you want to make this your new default server? , click OK .
If the default is successfully set, Set Default is replaced by Clear .
-
Close the Server Settings window.
Set up a digital ID
-
Stay in the Preferences dialog of Adobe Acrobat DC, and from the list of categories, select Signatures .
-
In the Identities & trusted Certificates box select More .
-
In the Digital ID and Trusted Certificate Settings dialog, select Digital IDs > Windows Digital ID Files , then click Add ID .
-
Select Add a new self-signed digital ID , then click Next .
-
Fill in the information fields (name, organizational unit, etc.), use the drop-down lists to select the key algorithm and the digital ID usage, then click Finish .
-
Confirm that the new ID appears in the list.
Import certificates into Adobe Acrobat DC
-
Still in the Digital ID and Trusted Certificate Settings dialog, select Digital IDs > Trusted Certificates .
-
On the Trusted Certificates tab, select Import .
-
In the Choose Contacts to Import dialog, use Browse or Search to locate the Root Certificate and any Subordinate Certificates.
-
Double-click the certificates to select - You will see them appear in the Contacts window.
-
To add the certificates, click Import , then click OK to close the confirmation dialog about the import.
-
Confirm that the imported certificates appear in the list.
Configure the certificates
-
Still in the Digital ID and Trusted Certificate Settings dialog, select the imported Root CA, then in the ribbon at the top of the window click Edit Trust .
-
Select Use this certificate as a trusted root , then click OK .
-
In the ribbon at the top of the window click Certificate Details .
-
In the Certificate Viewer dialog, switch to the Trust tab.
-
Ensure that there is a green check mark next to Sign documents or data , then click OK .
-
Close the Digital ID and Trusted Certificates Settings dialog.
-
To exit the Adobe Preferences configuration settings, click OK .
Sign and time-stamp a PDF document
-
In Adobe Acrobat DC, open the document to sign and time-stamp it digitally.
-
From the ribbon on the right-hand side, click Certificates .
If the Certificates option is not visible:
-
In the ribbon on the right-hand side, click More tools .
-
Under Forms & Signatures , click Add for the Certificates tool.
-
-
In the Certificates toolbar, select Digitally Sign .
-
Follow the information in the dialog box to select an area for signature, then click OK .
-
Select the Digital ID with which to sign, and click Continue .
-
Confirm all details and click Sign .
-
Choose a location to save the newly signed document.
To avoid overwriting the original file, use a different file name for the signed document.
-
To inspect the signature properties, right-click the signature on the PDF page and select Show Signature Properties .
Check how many time-stamps have been issued
-
Log in to TSS as Admin.
-
Under TSA Management , click Time Stamps Issued .
-
Check for the number of issued time-stamps under the current TAC since TSS was started up.
-
ProductsnShield Solo
-
ProductsTimestamp Option Pack