我使用PHP Pear HTTP_Request类来从我的PHP应用程序执行http(s)请求。 这是图书馆http://pear.php.net/package/HTTP_Request/docs
我想控制用于https请求的SSL版本(SSLv3,tls1等)。 我的应用程序的某些部分使用curl,并且有选项CURLOPT_SSLVERSION,它允许我做我需要的。
我想找到与HTTP_Request库相同的方法。 有可能吗?
答案 0 :(得分:0)
简短回答(目前)是"否"。
我在代码库中搜索了http://pear.php.net/package/HTTP_Request和http://pear.php.net/package/HTTP_Request2 - 目前这两个包都不支持指定CURLOPT_SSLVERSION - 提供HTTP_Request2的补丁是可以做的事情; - )
答案 1 :(得分:0)
我没有找到解决方案。 所以我不得不修改pear的模块Request.php。 我替换了
行$host = 'ssl://' . $host;
我添加了新属性,我可以在其中设置不同的ssl版本。 tls,sslv2,sslv3而不是'ssl://'