Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Description

PDFSign Builder is a tool to add digital signatures to PDF files. Its REST interface allows a three-phase signature:

  • Upload the document to sign and obtain a hash to be signed. After uploading the file, a hash can be obtained which must be signed by any third process
  • Generate a PKCS#7 structure using the private key corresponding to the certificate informed in phase 1.
  • Compose the signed document attaching the structure informed in phase 2.

Its services can be configured to respond over an HTTP or HTTPS protocol, and it is available as Docker distribution. 

Service

PDFSign builder responds to the requests in a unique URL defined in its configuration file. Different configurations can be accessed using the X-Tenant header variable. 

At least a general configuration must be defined so that the service can be started.

How to integrate

The following documentation can be useful if you decide to integrate it into your own project:

Example

You can test it by accessing the ACME tenant example. WebSinger was developed using this product.



Distribution

PDFSign Builder is released as:

- A docker container,

To obtain a ZIP distribution, please contact CertiSur team at support@certisur.com.




Depending on the kind of distribution used, you must request an extended license and install it. 

Send an email to support@certisur.com with the following additional information:

  • Company Name
  • Contact name
  • eMail 
  • Server Name (used to identify the request. It won't affect the license if you change this value in the future).
  • Environment (Develop/QA/Production)
  • Distribution (.zip file/docker)
  • License request code (if you generate one in the previous step)


You'll receive an email with the license, and included it into the configuration file like:

Code Block
languagetext
titleLicense
server.license=20190601014449:GeIdlvYetkRld5CjlcDfzK9/KjuonNKIanpJ9xLShXRf434343rfFfsdfv444x+Fa3Xmezu3Acg3dTqcYKZtUqMWWCygtzleivcH9iHsbGbT3TkiMQvZWruhroVg46j9IlHTmPPx234luNTv943b3ZP2kEaU00mwAkyKnr9UHl44c=


Restart and check into the log file that the new license is working.