Httpie: TLS 1.2 支持

创建于 2016-11-04  ·  3评论  ·  资料来源: httpie/httpie

我正在传递选项:“--ssl=tls1.2”但这是我回来的错误“http:错误:参数--ssl:无效选择:u'tls1.2'(从'ssl2中选择.3', 'ssl3', 'tls1')"

好像不支持。 我使用的版本是 0.9.6。 谁能给我这里的头吗?

问候,
拉希德

最有用的评论

@rashthedude这是在 Ubuntu 10.04 上吗? 如果是这样,问题是您的 Python 版本太旧了,以至于它的 ssl 模块不支持 tls1.2。 如果您关心安全性,您真的不应该使用 lucid。

您也许可以从 pip 安装 PyOpenSSL、pyasn1 和 python-ndghttpsclient 以获得更好的支持,但如果这些无法安装,您真的应该放弃使用 10.04 的想法。

所有3条评论

实际可用的协议集可能因您的 OpenSSL 安装而异。
https://httpie.org/docs#ssl -version

找出可用协议的一种快速方法是运行http --help--ssl选项将列出您的系统实际支持的所有协议。 例如,在我的 macOS/Homebrew 安装中,它看起来像这样:

$ http --help | grep ' --ssl'
  --ssl {ssl2.3,ssl3,tls1,tls1.1,tls1.2}

您实际上也可以在错误消息中看到它们:)

@rashthedude这是在 Ubuntu 10.04 上吗? 如果是这样,问题是您的 Python 版本太旧了,以至于它的 ssl 模块不支持 tls1.2。 如果您关心安全性,您真的不应该使用 lucid。

您也许可以从 pip 安装 PyOpenSSL、pyasn1 和 python-ndghttpsclient 以获得更好的支持,但如果这些无法安装,您真的应该放弃使用 10.04 的想法。

@jkbrzt@sigmavirus24非常感谢您的迅速响应。 我认为此时唯一有意义的是升级和放弃 Lucid。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

victorhooi picture victorhooi  ·  4评论

pyvotal-cguers picture pyvotal-cguers  ·  5评论

mattotodd picture mattotodd  ·  3评论

Govinda-Fichtner picture Govinda-Fichtner  ·  6评论

rshurts picture rshurts  ·  5评论