This question already has an answer here:
Im trying to communicate with an WS that requires authentication using a certificate, but im having some troubles:
When i try to send the request using this curl config:
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 2);
curl_setopt($ch, CURLOPT_CAPATH, '/etc/pki/tls');
curl_setopt($ch, CURLOPT_CAINFO, '/etc/pki/tls/cacert.pem');
curl_setopt($ch, CURLOPT_CERTINFO, true);
curl_setopt($ch, CURLOPT_SSLCERT, $path.'_cert.pem');
curl_setopt($ch, CURLOPT_SSLKEY, $path.'_priKEY.pem');
It return me the error:
SSL certificate problem: unable to get local issuer certificate
And when i try to disable host and peer verify (passing 0 instead of 2), it throw:
403 - Forbidden: Access is denied
I already tried to configure the cainfo and capath under both php.ini files (as other similar questions apply), but nothing worked until now.
Someone know what it could be?
</div>