0

我有一个使用 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?如前所述,它是一个遗留系统,更新软件包并不是一个简单的过程,所以我试图看看是否有另一种方法可以解决这个问题。

任何输入表示赞赏。

4

1 回答 1

0

您可以尝试禁用 SSL 检查:

stream_context_set_default(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false]]);
于 2020-02-12T16:43:12.457 回答