Версия SSL XMLReader - PullRequest
       70

Версия SSL XMLReader

0 голосов
/ 12 февраля 2020

У меня есть устаревшая система, использующая XMLReader для доступа к веб-сайту, и недавно она перестала работать с этой ошибкой:

Warning: XMLReader::open(): SSL operation failed with code 1. OpenSSL Error messages:
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
PHP Warning:  XMLReader::open(): Failed to enable crypto

Насколько я понимаю, проблема в том, что веб-сайт перестал принимать sslv3. Мне просто интересно, есть ли способ указать XMLReader использовать другую версию SSL, или потребуется обновление для OpenSSL? Как уже упоминалось, это устаревшая система, и обновление пакетов не является легким процессом, поэтому я пытаюсь выяснить, есть ли другой способ go об исправлении этого.

Любой вклад приветствуется.

1 Ответ

0 голосов
/ 12 февраля 2020

Вы можете попробовать отключить проверку SSL:

stream_context_set_default(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false]]);
...