PHP Pear HTTP_Request强制使用指定的SSL版本

时间:2014-10-31 07:41:42

标签: php ssl pear http-request

我使用PHP Pear HTTP_Request类来从我的PHP应用程序执行http(s)请求。 这是图书馆http://pear.php.net/package/HTTP_Request/docs

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

我想找到与HTTP_Request库相同的方法。 有可能吗?

2 个答案:

答案 0 :(得分:0)

简短回答(目前)是"否"。

我在代码库中搜索了http://pear.php.net/package/HTTP_Requesthttp://pear.php.net/package/HTTP_Request2 - 目前这两个包都不支持指定CURLOPT_SSLVERSION - 提供HTTP_Request2的补丁是可以做的事情; - )

答案 1 :(得分:0)

我没有找到解决方案。 所以我不得不修改pear的模块Request.php。 我替换了

$host = 'ssl://' . $host;

我添加了新属性,我可以在其中设置不同的ssl版本。 tls,sslv2,sslv3而不是'ssl://'