Здравствуйте. Есть такой код:
<?php
$url = 'formulabeton.ru';
$get = stream_context_create(
["ssl" => [
'capture_peer_cert' => true,
'capture_peer_cert_chain' => true,
'verify_peer' => false,
]]);
$read = stream_socket_client("ssl://" . $url . ":443", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $get);
if ($read === false) {
echo 'Произошла ошибка';
} else {
echo 'Ошибок нет';
}
Почему на локалке выводится "Ошибок нет", а на боевом сайте выводится "Произошла ошибка"?
Если я поменяю
$url = 'formulabeton.ru';
На другой домен, например:
$url = 'ria.ru';
То ошибок и на боевом не будет.
Но мне важен именно formulabeton.ru.
UPD
Я проверил этот код на хостингах beget и sweb. Одна и та же ошибка. А сам сайт лежит на хостинге webhost1.ru.