更改 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
我运行的是 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