OpenServer 5.2.4 (PHP 7)
Windows 10 x64
При попытке в PHP получить файл с другого сервера через file_get_contents выдаёт такую ошибку:
Ошибка из-за изменений в работе OpenSSL с PHP 5.6Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
Warning: file_get_contents(): Failed to enable crypto in ssl.php on line 4
Warning: file_get_contents failed to open stream: operation failed in ssl.php on line 4
В php.ini OpenServer по умолчанию прописаны пути к сертификатам и openssl расширение включено:
openssl.cafile="%sprogdir%/modules/php/%phpdriver%/cacert.pem"
То есть работать должно из коробки вроде как.
Или я что-то не так понял и что-то ещё нужно, чтобы OpenSSL работал?
Отключение проверки не предлагать, потому что это неверный подход.