每当我使用curl并收到错误60(SSL证书问题)时,它也会向我显示大墙的文本:
curl 默认使用证书颁发机构 (CA) 公钥(CA 证书)的“捆绑包”执行 SSL 证书验证。如果默认捆绑文件不够,您可以使用 --cacert 选项指定备用文件。
如果此 HTTPS 服务器使用由捆绑包中代表的 CA 签名的证书,则证书验证可能会由于证书问题而失败(证书可能已过期,或者名称可能与 URL 中的域名不匹配)。
如果您想关闭curl对证书的验证,请使用-k(或--insecure)选项。
我怎样才能隐藏仅这面文字墙?
如果您只想抑制警告,请使用标志:
-s,--沉默
如果您想在存在证书问题的情况下连接到服务器,请使用以下标志:
-k(或--不安全)
同时使用 -k 和 -s 会导致文本输出墙。您需要将标准输出抑制为:
curl -sk <url> 1>/dev/null