Все доброго времени!
Имеется локальная установка CentOS 6.7 на вирт. машине (сетевой мост), на нем среди прочего nginx и apache + php. В файле /etc/hosts прописан тестовый домен:
Этот IP адрес и есть адрес вирт. машины, т.е. домен прописан на нее саму.
В результате если из PHP вызвать что-то вроде
echo file_get_contents("http://example.ru");
то будет напечатано содержимое этой страницы, все отработает корректно.
А вот если вызвать через https:
echo file_get_contents("https://example.ru");
То уже ничего, хотя через браузер https открывается, хотя и с предупреждением, что подключение не защищено (сертификат не установлен).
Проблема именно в неустановленном сертификате, или как-то можно научить PHP загружать содержимое через https даже без него? По факту сейчас получается, что сайт не может долбиться сам к себе через https на уровне PHP из-за вот этой какой-то фигни, не могу разобраться.