ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

Endpoint Protection clients fail to communicate with Endpoint Protection Manager after upgrading to 14.2 when using a certificate issued by third party or internal Certificate Authority

book

Article ID: 172134

calendar_today

Updated On:

Products

Endpoint Protection

Issue/Introduction

After upgrading a Symantec Endpoint Protection (SEP) client to version 14.2, the client fails to communicate with the Symantec Endpoint Protection Manager (SEPM).

There are multiple errors that you may see in the CVE log. If the SEPM is configured to use a chained certificate (root > intermediate > server), you will see the following error: 

[2018-Jul-23 11:02:12.108845] [WARN ] HTTPS certificates related error (60) SSL
certificate problem: unable to get local issuer certificate

On the impacted client, navigating to Help > Troubleshooting > Server Connection Status shows the following error:

"Peer certificate cannot be authenticated with given CA" 

If the client attempts to connect to a SEPM address that is not listed as a Common Name or Subject Alternative Name in the certificate, you will see the following error:

[2018-Jul-24 13:49:01.158307] [WARN ] HTTPS certificates related error (51) SSL: no alternative certificate subject name matches target host name '10.1.10.10'

Cause

The SEP 14.2 client attempts to verify the certificate, but certificate verification is disabled in the Management Server List.

Environment

The SEPM is configured to use a certificate issued either by a third party or internal Certificate Authority for secure communications over HTTPS.

Resolution

This issue is fixed in Symantec Endpoint Protection 14.2.0.1 (14.2 MP1) or later.  For information on how to obtain the latest build of Symantec Endpoint Protection, see Download the latest version of Symantec Endpoint Protection.

To work around this issue, either:

  • Use HTTP for client communication
  • Ensure that the SEPM's certificate can be verified by the SEP client. Certificate verification includes the following:
Verification and Error Error/Workaround

The SEP client must connect to a hostname included as either a Common Name or Subject Alternative Name in the certificate.  If the certificate was issued by a third party Certificate Authority, the certificate will not include an IP address. 

  • The client will display: error (51) SSL: no alternative certificate subject name matches target host name

To work around this issue, modify the management server list so that the client connects to an address that is valid for the certificate. 

The SEP client must trust the root certificate, as well as any intermediate certificate in the certificate path.

  • The client will display: error (60) SSL certificate problem: unable to get local issuer certificate

If the certificate being used by the SEPM has an intermediate certificate, you can make the following changes to the SEPM configuration to work around the issue: 

  1. Obtain a copy of the intermediate certificate. 
  2. Name the file chain.crt, and copy the file to: C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\apache\conf\ssl
  3. Create a copy of C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\apache\conf\ssl\sslForClients.conf, and open the original file in a text editor.
  4. Find the line that reads:

    SSLCertificateFile "conf/ssl/server.crt"

     
  5. Under the line above, add the following line:

    SSLCertificateChainFile "conf/ssl/chain.crt"
     
  6. Save the sslForClients.conf file, and restart the Symantec Endpoint Protection Manager Webserver service.

Notes:

  • You will need to make this configuration change on every SEPM that uses a certificate with an intermediate certificate in the certificate path.
  • You must save the chain.crt with base64 encoding. (ASCII text instead binary data.)
  • The SEPM does not natively support chained certificates.  This configuration could be altered when upgrading.