Configuring a Password Protected PDF to work with HTTPS
The Password PDF Protection option in Circle is hidden by default. If you wish to enable it, contact Support.
If you wish your protected PDFs to be secured via HTTPS, you must configure an SSL certificate on the XMPL and uProduce servers, as described below.
uProduce
-
Install a valid SSL Certificate on the uProduce server from a Public (Certificate Authority) provider.
-
Note that a self-signed certificate can't be used.
-
Make sure to use a public/private domain or subdomain.
-
Make sure to bind the new certificate to the IIS default website.
-
-
In the uProduce dashboard, select the Settings tab > Proxy Configuration, and set the uProduce domain in the Internal Address field.
-
Make sure that both domain addresses (internal and external) are set to be HTTPS.
-
Make sure uProduce HTTPS URL can be accessed from XMPL server.
-
XMPL
-
Install a valid SSL Certificate on XMPL server from a Public CA provider.
-
Note that a self-signed certificate can't be used.
-
Make sure to use a public/private domain or subdomain.
-
Make sure to bind the new certificate to the IIS default website.
-
-
Install the latest XMPL version.
-
During the installation, make sure to use the same uProduce InternalAddress (the one that you've set in step no. 2 above for uProduce).
-
During the installation, make sure to use the XMPL external address with the domain name address (the one that you've set in step no. 1 of this section)
-
XMPL will update the Helicon file automatically using the external and internal address.
-
Circle
New websites
Enable HTTPS for the Circle project.
-
Go to Library > Website dialog > Security section, and select the Use HTTPS checkbox.
Existing websites
If you wish to transfer existing sites to HTTPS, you need to enable HTTPS for the Circle project as follows:
-
Go to Library > Website dialog > Security section, and select the Use HTTPS checkbox.
-
In the General Configuration section > Configuration File, download the new xmpcfg.js file.
-
Replace the existing xmpcfg.js file in the website folder on the XMPL server with the new configuration file.
Created by: Mohammad Mansour, updated February 2025