Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Pear HTTP_请求强制使用指定的SSL版本_Php_Ssl_Pear_Http Request - Fatal编程技术网

PHP Pear HTTP_请求强制使用指定的SSL版本

PHP Pear HTTP_请求强制使用指定的SSL版本,php,ssl,pear,http-request,Php,Ssl,Pear,Http Request,我使用PHP Pear HTTP_请求类从我的PHP应用程序执行https请求。 就是这个图书馆 我想控制用于https请求SSLv3、tls1等的SSL版本。 我的应用程序的某些部分使用curl,还有CURLOPT_SSLVERSION选项,它允许我做我需要的事情 我想找到使用HTTP_请求库执行相同操作的方法。 有可能吗?目前的简短答案是否定的 我在代码库中搜索了这两个选项——目前两个包都不支持指定CURLOPT_-SSLVERSION——为HTTP_-Request2提供补丁是应该做的事情

我使用PHP Pear HTTP_请求类从我的PHP应用程序执行https请求。 就是这个图书馆

我想控制用于https请求SSLv3、tls1等的SSL版本。 我的应用程序的某些部分使用curl,还有CURLOPT_SSLVERSION选项,它允许我做我需要的事情

我想找到使用HTTP_请求库执行相同操作的方法。
有可能吗?

目前的简短答案是否定的


我在代码库中搜索了这两个选项——目前两个包都不支持指定CURLOPT_-SSLVERSION——为HTTP_-Request2提供补丁是应该做的事情-

我没有找到解决办法。 因此,我不得不修改pear中的模块Request.php。 我换了线

$host = 'ssl://' . $host;
我添加了新属性,可以在其中设置不同的ssl版本。tls、sslv2、sslv3而不是“ssl://”