<rmcreative>

RSS

PHP, OpenSSL и ошибка certificate verify failed

17 февраля 2021

При попытке использования OpenSSL на некоторых системах возникает ошибка:

stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed

Исправляется довольно просто:

  1. Сливаем https://curl.haxx.se/ca/cacert.pem.
  2. В php.ini добавляем openssl.cafile="/путь/до/cacert.pem".

Так же точно исправляется ошибка "cURL error 60".

Вроде просто, но почему-то подавляющее большинство советов на эту тему, в том числе большинство ответов на StackOverflow, говорят "отключить проверку", что, конечно же, приводит к возможности атаки man in the middle.

Комментарии RSS

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.