CURL: Problem with the SSL CA cert (path? access rights?)
Восстанавливая один из своих "внутренних" сервисов, который парсил гугл с помощью Curl, заметил что Google редиректит на свой https домен. Разумеется, я модифицировал код и добавил необходимые настройки. Однако при попытке получить страницу я получил ошибку:
Problem with the SSL CA cert (path? access rights?) ..
Немного погуглив, я нашел вот такую заметку на toster-е:
Для тех у кого используется схема nginx+php-fpm в chroot-е нужно скопировать
/usr/lib64/libnsspem.so
/usr/lib64/libsoftokn3.soв chroot/lib64 каталог.
Проверив текущие настройки сервера, я обнаружил, что это именно мой случай. Последовав совету, я нашел папку chroot вот тут: /etc/php-fpm.d/www.conf
1 2 3 |
chroot=/mnt/hdds/hdd01/public_html |
Дальше, я как и сказано в совете, создал каталог
1 2 3 |
chroot=/mnt/hdds/hdd01/public_html/lib64 |
и скопировал туда файлы
1 2 3 4 |
/usr/lib64/libnsspem.so /usr/lib64/libsoftokn3.so |
после этого проблема решилась
P.S. Для работы с https php код был модифицирован так:
1 2 3 4 5 6 |
... curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); ... |
Author: | Tags: /
| Rating:
Leave a Reply