Привет всем.
Такая ситуация .
Есть API :
$url = 'https://x.x.x.x/api.php';
APi с самоподписанным сертификатом.
Есть код :
// стандартные опции для отключения проверки SSL
$opts = [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
]
];
$context = stream_context_create($opts);
// данная функция работает нормально без проблем
readfile($url,false,$context);
// данный вариант выдает ошибку
// при использования фильтра для потока
stream_filter_register('ssf', 'StringStreamFilter')
readfile('php://filter/ssf/resource=' . $url, false, $context);
Ошибка :
Warning: readfile(): SSL operation failed with code 1. OpenSSL Error messages:
error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed in