This article explains how to create a Certificate Signing Request (CSR) for an SSL certificate and then import the certificate to the PGP Encryption Server (Symantec Encryption Management Server).
We will also discuss the process to "Renew" a certificate that will soon expire.
Services such as clustering and Web Email Protection use the TLS protocol and require a server TLS certificate which includes the host name for the IP address of the server on which the service is running. To issue a certificate, the Certificate Authority needs information found in a certificate request (CSR).
Because Web Email Protection is public facing, it is recommended to get a certificate from a Trusted Certificate Authority, such as Digicert to be able to assign the certs.
If the PGP Server is in the mailflow, it is also highly recommended to get a trusted certificate for TLS Email communications to be seamless.
There are four stages to this process:
Important Note: Starting with PGP Encryption Server 10.5.1 MP2 and above, when the new TLS Certificate is imported into the System/Network/Certificates, and then subsequently assigned to the Network Interface, the chain should be built automatically.
IMSFR-931
Before you import the server certificate, you must ensure that the PGP Encryption Management Server trusts the certificates in the server certificate's issuing chain or certification path. Every server certificate has an issuing chain of certificates. Generally, the Certificate Authority will send you these certificates or direct you to a web site from where you can download them. There is always a root certificate in the issuing chain and at least one intermediate certificate.
Important Note: Starting with PGP Encryption Server 10.5.1 MP2 and above, when the new TLS Certificate is imported into the System/Network/Certificates, and then subsequently assigned to the Network Interface, the chain should be built automatically.
IMSFR-931
If you are not on 10.5.1 MP2 or above, to ensure that the PGP Encryption Server trusts them please do the following:
Next, you will assign the certificate from the previous steps to the network interface.
Note for Sans Alternative Names attribute
The PGP Encryption Server does not have the ability to create a SANs for additional hostnames for the PGP server. If you would like to have this functionality, please log a new support ticket with Symantec Encryption to be added to this feature request.
As a workaround, generate the CSR, and your Certificate Authority should allow you to add these attributes manually and then the certificate can be added to the PGP server.
If the TLS Certificate assigned under System, Network, is going to expire soon, the PGP server will typically provide a warning on the login screen to remind you.
If you do not renew the certificate, there could be issues with various aspects of the server. It is better to get the certificate renewed a few weeks prior to key expiration.
To be able to "renew" the certificate, you will go through the same process above to generate a new CSR request as shown in "Section 1" of this article.
If you have created a certificate for the PGP Encryption Server and uploaded it to the server, and the chain did not build, first make sure the Root and Intermediate Certs are included in Trusted Keys on the PGP Server.
If they are included in Trusted Keys, and the chain file is still not built, update to PGP Server 10.5.1 MP2, then on System/Network, click the "Save" button to save the information.
If this does not work, please reach out to Symantec Encryption Support for further guidance.
EPG-26983
If you have scanned your PGP Server and are seeing any certificates that do not look like the one you just assigned to the interface, such as "root@localhost", reach out to Symantec Encryption Support for further guidance.
Starting with PGP Encryption Server 11, you can now generate a CSR with a Subject Alternative Name.
For further guidance, reach out to Symantec Encryption Support.
EPG-23670
EPG-27210
214267 - Enable TLS/SSL for the Database on Symantec Endpoint Encryption Configuration Manager (SEE)
176302 - Renewing the Symantec Endpoint Encryption Management Server TLS certificate (SEE)
180416 - How to Install an SSL Certificate for Symantec Encryption Management Server (PGP Server)
227219 - Making Symantec Endpoint Encryption Management Server Public Facing