更改 SSL 协议 Torndao 2.3/Python 2.6

Change SSL Protocol Torndao 2.3/Python 2.6

我运行的是 python (2.6) 和 tornado (2.3) 的旧版本。在我的程序中,我有一个运行 fetch() 的 HTTPClient 实例在 facebook 上请求 https url。但是,它试图通过 SSLv3 发出请求。由于 POODLE 发生时 Facebook 禁用了 SSLv3,因此该请求会引发握手失败。

我什至不知道在哪里更改协议。有什么办法可以更改它以将 TLS 用于这些旧版本?这是一个遗留应用程序,我刚刚被要求尽快修复,所以我不确定更新任何库的含义。

这是我收到的错误: SSL Error on 16: [Errno 1] _ssl.c:492: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

谢谢!

最后,我最终将 tornado 升级到版本 3.2,因为对 simple_httpclient 进行了更改,将其协议从 sslv3 更改为 tlsv1,如此处所述 http://tornado.readthedocs.org/en/latest/releases/v3.2.0.html#tornado-simple-httpclient