Php XMLReader SSL版本

Php XMLReader SSL版本,php,openssl,sslv3,Php,Openssl,Sslv3,我有一个使用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 en

我有一个使用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?如前所述,这是一个遗留系统,更新软件包不是一个容易的过程,所以我正在尝试看看是否有其他方法来解决这个问题


欢迎您的任何意见

您可以尝试禁用SSL检查:

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

谢谢你的建议。必须将该行更新为该行才能运行:
stream\u context\u set\u default(数组('ssl'=>array('verify\u peer'=>false,'verify\u peer\u name'=>false))但是我仍然得到相同的SSL错误,所以看起来并不能修复它。一个选项也可以是:$this->curlpoption(CURLOPT_URL,$uri)$此->curlOption(CURLOPT_SSL_VERIFYPEER,FALSE)$此->curlOption(CURLOPT_SSL_VERIFYHOST,2)$这个->curlOption(CURLOPT_SSL_CIPHER_LIST,'TLSv1');或者您仍然需要更新openssl,它也可以解决上述问题。