Пытаюсь безопасно подключить сертификат для curl типа:
$crt = '
Сертификат
';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://domain.pw/check_code.php");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_CAINFO, $crt);
curl_setopt($curl, CURLOPT_CERTINFO, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, 'data=key');
$result = curl_exec($curl);
curl_close($curl);
Вот так работает:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://domain.pw/check_code.php");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_CAINFO, 'global.crt');//Имя файла сертификата
curl_setopt($curl, CURLOPT_CERTINFO, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, 'data=key');
$result = curl_exec($curl);
curl_close($curl);
Возможно ли вообще сделать как в первом коде?