【问题标题】:PHP Pear HTTP_Request force to use specified SSL versionPHP Pear HTTP_Request 强制使用指定的 SSL 版本
【发布时间】:2014-10-31 07:41:41
【问题描述】:

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

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

我想找到对 HTTP_Request 库执行相同操作的方法。 有可能吗?

【问题讨论】:

    标签: php ssl pear http-request


    【解决方案1】:

    简短的回答(目前)是“否”。

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-13
        • 1970-01-01
        • 1970-01-01
        • 2018-06-29
        • 2017-02-01
        • 2012-04-23
        • 2022-07-28
        • 1970-01-01
        相关资源
        最近更新 更多