使用curl出现报错curl: (60)警告如何处理

简介

最近我在跑测试脚本的时候,碰到了个问题,就是用curl命令的时候,会提示ssl无效错误,具体的错误提示curl: (60) SSL certificate problem: Invalid certificate chain,这个报错如何解决?curl命令当中类似于wget的命令如--no-check-certificate有没有呢,往下我们一起看

 

教程

curl执行不安全的ssl连接

将-k或--insecure选项传递给curl命令,将使用使用不安全或无效的SSL证书

curl -k url
curl --insecure url
curl --insecure [options] url
curl --insecure -I url

cURL忽略SSL证书警告

禁止curl命令进行证书验证:

curl --insecure -I https://www.google.com/
或者
curl -k -O https://www.google.com/file.tar.gz

如何允许所有的curl执行不安全的SSL连接

在$HOME/.curlrc文件中添加insecure选项:

vi $HOME/.curlrc

添加内容

insecure

CURL如何使用自签名SSL/TLS证书

curl --cacert /pth/to/my/ca.pem https://url
curl --header 'Host: www.onitroad.local' --cacert /pth/to/my/ca.pem https://www.google.com/onitroad.tar.gz
THE END