如何让curl忽略证书错误(解决办法介绍)

介绍curl如何忽略证书错误?如果你需要curl忽略证书错误,请确保你了解不安全的 SSL 连接和传输的后果。
你应该只练习跳过证书检查以用于开发目的。
在本教程中,你将学习如何让 curl 忽略证书错误。
使 curl 忽略 SSL 错误如何让curl忽略证书错误?使用curl命令忽略证书错误的基本语法是:

curl --insecure [ URL]

或者,你可以使用:
curl -k [ URL]

以上两种都是curl忽略证书错误的方法。
如何让curl忽略证书错误(解决办法介绍)

文章图片
curl忽略证书错误的方法
如果网站的 SSL 证书已过期、配置错误或没有确保安全连接的 SSL 证书,则该网站是不安全的。当你尝试使用curl连接到此类网站时,输出响应错误。
注:在--insecure-k)选项类似于wget --no-check-certificate用来避免证书颁发机构检查服务器证书的命令。要了解如何wget跳过证书检查,请参阅指南How To Use Wget Command With Examples。
例如,如果你运行以下命令:
curl myawesomewebsite.com

输出应显示 URL 的内容。但是,由于该网站的 SSL 证书无效,因此会显示如下示例中的错误。
curl: (60) SSL: no alternative certificate subject name matches target host name 'unixtutorial.test'

这意味着“peer certificate cannot be authenticated with known CA certificates(无法使用已知的 CA 证书对对等证书进行身份验证)”
curl如何忽略证书错误?要绕过此限制,你可以使用--insecure(或-k) 选项在使用 SSL 时允许不安全的服务器连接。因此,你将运行:
curl -k myawesomewebsite.com

注意:你知道哪种类型的 SSL 证书最适合你吗?查看此SSL 证书类型终极指南。
curl忽略证书错误的方法结论【如何让curl忽略证书错误(解决办法介绍)】如何让curl忽略证书错误?阅读本文后,你应该知道如何curl忽略证书错误。尽管这只是通过添加-k选项来完成的,但curl除非出于开发目的需要,否则不要指示忽略 SSL 错误。

    推荐阅读