首页自学快速解决linux服务器curl报curl: (35) Peer reports incompatible or unsupported protocol version.

快速解决linux服务器curl报curl: (35) Peer reports incompatible or unsupported protocol version.

adminadmin时间2024-06-28 19:32:44分类自学浏览45

有时候在linux服务器上想快速curl一个某个网址,但却出现了报错,


curl: (35) Peer reports incompatible or unsupported protocol version.
[root@localhost ~]# curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" "https://www.isres.com/"
curl: (35) Peer reports incompatible or unsupported protocol version.
网上很多的建议是升级openssl ,有时候也能解决问题,但对于需要快速处理问题的情况,这费事一些,而且还有可能遇到问题。


这个错误通常表示你正在尝试使用的协议版本不被服务器所支持,或者服务器无法识别你发送的协议版本。
如果在使用 HTTPS 连接时出现此错误,可能是由于本地的 OpenSSL 版本较旧,不支持服务器使用的加密套件或协议版本。
以下是curl: (35) Peer reports incompatible or unsupported protocol version.两个解决思路

1、猜如果自己高于对方网站的ssl,则降低版本访问【一般很多】


curl --tlsv1.2 https://example.com


2、禁用ssl验证


curl -k https://example.com【用得最多】


3、有时候使用--tlsv1.2后会遇到以下报错


curl: (60) The certificate issuer's certificate has expired.  Check your system date and time.
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.

解决方式就是二者同时使用

curl -k --tlsv1.2 https://example.com




本文《快速解决linux服务器curl报curl: (35) Peer reports incompatible or unsupported protocol version.》jingyan2/79.html

与《快速解决linux服务器curl报curl: (35) Peer reports incompatible or unsupported protocol version.》

0
0
收藏0
吉视传媒:子公司中标1923.95万元安全监测系统建设项目

    未登录用户 回复需填写必要信息
    请先 登录 再评论,若不是会员请先 注册