file_get_contents(): Failed to enable crypto

Автор Zariiat, 19 августа 2018, 12:00:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Zariiat

Здравствуйте, помогите решить проблему ошибок на сервере. Есть схема: балансировщик + 2 бэкенда. Балансировщик работает по https, считалки на http. Везде установлен debian jessie, nginx +php5-fpm
на бэкендах вылезают такие ошибки:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
[error] 13826#13826: *3880 FastCGI sent in stderr: "PHP message: PHP Warning:  file_get_contents
Я совсем запуталась и несколько дней не могу разобраться в чем тут проблема.
Сама функция file_get_contents работает и сайт работает правильно. Но надо устранить ошибки. Может кто-то из вас сталкивался с подобным.

ogost

если я всё правильно понимаю, то балансировщик пытается "пробросить" подключение по https

endru

Если я правильно понял.
Есть nginx в роли балансировщика, который в свою очередь передает данные в 1 из 2-х доступных бэкендов.

Если ошибка появляется на backend - значит разбираться нужно с ресурсами с которых получают данные, ошибка указывает на не валидный сертификат ресурса. Здесь нужно разбираться с сертификатами, с каких ресурсов он запрашивает данные, и почему сертификат не принимает. Возможно нужно поставить/обновить корневые сертификаты, либо добавить публичный сертификат нужного ресурса в доверительные на сервере.

Без конфигов и ресурсов сети сложно говорить о проблеме.