curl tlsv1.2选项不起作用

7cwmlq89  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(599)

我有两个Linux系统,其中命令-〉curl -V -〉显示了以下内容

系统-1

curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.16.2.3 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

系统-2

curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

如果我在System-1上使用tlsv1.2选项尝试curl命令,它会抛出错误-

[root@ssclnx1 ~]# curl -k -1 --tlsv1.2 --user user:pass -X GET https://HOST:9443/console/deploymnt/login 
curl: option --tlsv1.2: is unknown
curl: try 'curl --help' or 'curl --manual' for more information

相同的命令在System-2上运行良好。
两个系统中curl版本的唯一区别是-

NSS/3.16.2.3
NSS/3.19.1

NSS到底是什么?我需要升级什么lib\jar\utility才能将NSS升级到3.19.1?我必须给予客户一个一般性的建议,这样curl tlsv1.2选项才能工作。请提出建议。我在这个问题上受阻。
提前感谢-
神通。

jjjwad0x

jjjwad0x1#

NSS到底是什么?
网络安全服务库。这是Mozilla(Firefox)使用的TLS库,部分由Chrome使用。请参阅https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
为了将NSS升级到3.19.1,我需要升级哪个lib\jar\实用程序
我怀疑仅仅升级库是否有帮助。NSS从版本3.15.1开始就支持TLS 1.2,但是在构建curl时,可能决定不构建启用TLS 1.2支持的curl。因此,重建curl并确保包含TLS 1.2支持可能就足够了。如果您升级系统,这个问题也可能得到解决。

相关问题