I am getting an exception while calling Rest API "PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target"
My Code is :
HttpResponse res = request('https://api.test.com/test');
System.debug(res);
public HTTPResponse request(String path){
HttpRequest req = new HttpRequest();
Http http = new Http();
req.setEndpoint(path);
req.setMethod('GET');
req.setClientCertificatename('api_expocad_com');
req.setHeader('Content-Type', 'text/JSON;charset=UTF-8');
req.setHeader('User-Agent', 'salesforce-desk-client/0.1.0');
req.setHeader('Accept', 'application/json');
req = basicAuthentication(req);
HttpResponse res2 = http.send(req);
return res2;
}
private HTTPRequest basicAuthentication(HTTPRequest req1){
Blob headerValue = Blob.valueOf('Test1:Test2');
req1.setHeader('Authorization', 'Basic ' + EncodingUtil.base64Encode(headerValue));
return req1;
}