18 有没有一种方法可以指定curl使用特定的TLS版本?像1.1或1.2?我在命令帮助中只能看到sslv3和tlsv1选项。我使用了最新的src并使用openssl 1.0.1e对其进行了编译。仍然看不到帮助中的直接选项。还有其他设置方法吗? curl tls — vpram86 source 2 我也没有看到用于设置次要TLS版本的任何选项。另请参见此线程:“这是因为,当libcurl配置为使用TLSv1时,它将自动使用TLS库支持的最高版本号,如果服务器不支持1.1或1.2,则将其降级为TLS 1.0。选项,因为在1.0中发现严重问题之前,不需要单独的选项。” — 卡兰2013年
15 由于7.34.0版本,卷曲有自己的选择--tlsv1.0,--tlsv1.1而--tlsv1.2为了这个目的。 该手册页说: -1,--tlsv1 (SSL)与远程TLS服务器协商时,强制curl使用TLS版本1.x。您可以使用--tlsv1.0,-tlsv1.1和--tlsv1.2选项来更精确地控制TLS版本(如果使用的SSL后端支持这种级别的控制)。 ... --tlsv1.2 (SSL)与远程TLS服务器协商时,强制curl使用TLS版本1.2。(在7.34.0中添加) — 红砂砖 source
0 卷毛的行为已改变! 对于7.54.0之前的版本,RedGrittyBrick的答案仍然正确。对于7.54.0之后的curl版本,请使用options --tlsv1.0,--tlsv1.1并--tlsv1.2设置curl将使用的最低 TLS版本。指定最大使用量--tls-max <VERSION>。 从联机帮助页: --tls-max (SSL)VERSION定义了支持的最大TLS版本。最低可接受版本由tlsv1.0,tlsv1.1,tlsv1.2或tlsv1.3设置。 — 内尔桑达 source