debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: file_get_contents(): Failed to enable crypto  (Прочитано 291 раз)

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

Оффлайн Zariiat

  • Topic Author
  • Сообщений: 1
file_get_contents(): Failed to enable crypto
« : 19 Август 2018, 12:00:51 »
Здравствуйте, помогите решить проблему ошибок на сервере. Есть схема: балансировщик + 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

  • Сообщений: 2741
  • Linux Registered User #547151
Re: file_get_contents(): Failed to enable crypto
« Ответ #1 : 20 Август 2018, 06:00:24 »
если я всё правильно понимаю, то балансировщик пытается "пробросить" подключение по https

Оффлайн endru

  • Сообщений: 1625
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: file_get_contents(): Failed to enable crypto
« Ответ #2 : 20 Август 2018, 06:40:33 »
Если я правильно понял.
Есть nginx в роли балансировщика, который в свою очередь передает данные в 1 из 2-х доступных бэкендов.

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

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

Теги: