LINUX.ORG.RU
ФорумAdmin

php curl https centos

 ,


0

1

не хочет открывать страницу по https, http открывает
вот код (менял параметры по всякому)
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
//curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
//curl_setopt($ch, CURLOPT_CAINFO, 'cacert.pem');
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$returnInfo = curl_exec($ch);

что интересно-из консоли работает

★★

Последнее исправление: kommersant (всего исправлений: 1)

curl_setopt($ch, CURLOPT_CAINFO, 'cacert.pem');

С сертификатом должен открывать.

Ну и хоть какой-то выхлоп дай, не понятно, куда копать.

Deleted
()
Последнее исправление: Bizun (всего исправлений: 2)
Ответ на: комментарий от Deleted

var_dump(curl_error($ch)); пусто
error_reporting(E_ALL); ничего не выводит
error_log ничего интересного
что еще смотреть?

kommersant ★★
() автор топика
Ответ на: комментарий от Deleted

что удалось накопать
Initializing NSS with certpath: sql:/etc/pki/nssdb
* Unable to initialize NSS database
* Initializing NSS with certpath: none
* Unable to initialize NSS
* Closing connection 0

этот же код на убунте работает

kommersant ★★
() автор топика
Последнее исправление: kommersant (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.