Error: SSLPeerUnverifiedException: Error with certificate at depth: 3 using SSL connection to Spectrum OnDemand

Product Feature: General

 

Issue

Encountering the following error message when making a call on his Linux machine using SSL connection to Spectrtum OnDemand. Client API is built in C coding:
 
Error calling the UNC server with return value -1

SSLPeerUnverifiedException: Error with certificate at depth: 3, issuer: /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority, subject: /C=US/O=VeriSign, Inc.OU=Class 3 Public Primary Certification Authority, reason self signed certificate in certificate chain sh-4.1$ ls - 1
 
User-added image
 
User-added image

Cause

The openSSL libraries (more specifically the ‘opentop’ ssl library) imbedded into the C/C++ and COM SDK had a problem supporting the new version of Verisign root CAs with no Domain name. The problem is with Spectrum providing libraries for SSL for C/C++ and COM API.

Resolution

UPDATED: April 12, 2017
Attached is the .pem that fixes the issue.