Create and Submit a Certificate Signing Request (CSR)
- Log into the admin console.
- Navigate to System / Network and click on the Certificates button at the bottom of the page.
- Click the Generate CSR button.
NOTE: You can also choose to generate a Self Signed Certificate if you do not intend to use an external or internal Certificate Authority.
- Type in the Fully Qualified Domain Name (FQDN) for the server. For example, keys.example.com.
- Do not enter an email address in the Contact Email field. TLS certificates do not generally include an email address.
- Optionally, enter your organization's name in the Organization Name field.
- Optionally, enter your organization's unit designation in the Organization Unit field.
- Optionally, enter a city or locality, as appropriate, in the City/Locality field.
- Optionally, enter a state or province, as appropriate, in the Province/State field.
- Optionally, enter a two letter ISO 3166 country code in the Country field.
- To generate a Certificate Signing Request (CSR), click the Generate CSR button.
- The CSR window opens, showing the BEGIN CERTIFICATE REQUEST text.
- Select all of the text, copy and paste it into a text editor and save the file. Then click the OK button.
- The certificate appears on the Certificate page as Pending. If you click on the certificate name you will see the CSR text and can copy it again if required.
- Submit the text file containing the CSR or its contents to your Certificate Authority (CA).
- The CA will send a public server certificate back to you. The CA will also send you the root certificate and any intermediate certificates.
Ensure that the Certificates in the Issuing Chain are Trusted
Before you import the server certificate, you must ensure that 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. To ensure that Encryption Management server trusts them please do the following:
- From the admin console, click on Keys / Trusted Keys.
- Search for the name of the certificate to check if it is already present. If you find a certificate that has a similar name to the one you are looking for, check whether the expiry date matches and, to be completely sure it is the same certificate, check the fingerprint / thumbprint.
- If the certificate is not already present, click on the Add Trusted Key button.
- Click on the Choose File button, browse to the location of the **Root Certificate** and click Open. Note that the certificate must be in Base-64 encoded format, not DER encoded binary format.
- At a minimum, click to enable the option Trust key for verifying SSL/TLS certificates.
TIP: Check all the boxes so it's easy to find the cert you just imported as it will show "FULL".
- If Encryption Management Server processes email, enable the option Trust key for verifying mail encryption keys.
- Click the Save button.
- Repeat the above steps to import the root certificate and all applicable **Intermediate Certificates** (Some CAs may have one intermediate, some may have multiple, check with your CA to ensure you have all of them present. Double-click the Root Certificate you have and under Certificate Path, check the chain).
IMPORTANT TIP: Check the thumbprint/fingerprint of the Root Certificate Authority and Intermediate Certificate Authority and make sure they are listed in the Trusted keys. This will make it possible for the certificate chain file to be created once you assign the certificate to the interface.
Import the Server Certificate
- Open the server certificate that the Certificate Authority sent you in a text editor and copy all the text to the clipboard.
- From the administration console, click on System / Network and then click the Certificates button.
- Click the + button in the Import column of the pending certificate you are adding. The Add Certificate to Key dialog box appears.
- Paste the certificate text from the clipboard into the Certificate Block box.
- Click Save to import the new certificate.
Assign the Server Certificate to the Correct Interface
- Click on System / Network.
- Select the correct Interface from the interface drop down list.
- Select the new certificate from the Assigned Certificate drop down list.
- Click Save.
Note for Sans Alternative Names attribute
Symantec Encryption Management 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.