以下curl 请求返回错误。有人可以解释一下出了什么问题以及如何纠正它。我已经尝试强制curl使用不同的ssl版本(--sslv3和--sslv2),但这不起作用。
curl.exe --GET "https://www.expert.nl/" --verbose --insecure
回复:
* About to connect() to www.expert.nl port 443 (#0)
* Trying 104.20.175.44... connected
* SSLv3, TLS handshake, Client hello (1):
* error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
* Closing connection #0
curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
我通过更新curl解决了这个问题。 (检查curl版本和openssl版本,它们可能不匹配)
curl 7.12.1需要OpenSSL/0.9.7a,但我的OpenSSL是1.0.2m。
details:
~ $ curl -V
curl 7.12.1 (x86_64-redhat-linux-gnu) libcurl/7.12.1 OpenSSL/0.9.7a zlib/1.2.1.2 libidn/0.5.6
Protocols: ftp gopher telnet dict ldap http file https ftps
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
~ $ openssl version
OpenSSL 1.0.2m 2 Nov 2017
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)