我正在使用curl
命令调用 rest 服务。它如下:
{curl -X POST --ssl-no-revoke --cacert xyz.pem -K urls.txt -H "Authorization:Basic XYZ" -H "Content-Type:application/json" -d @data.json}
上述命令用于使用单向 SSL 和基本授权命中服务。要传递的数据包含在data.json
文件中,要命中的 url 包含在urls.txt
文件中。
上面的命令在 Windows 中完美运行,但从 Linux 执行时,它说:
{curl: option --ssl-no-revoke: is unknown
curl: try 'curl --help' or 'curl --manual' for more information}
我想完全禁用证书吊销检查。它看起来像{--ssl-no-revoke}
适用于 Windows,但不适用于 Unix / Linux。
想知道是否有其他选择。
ssl-no-revoke 仅适用于 Windows。我知道的唯一选择是拥有有效的证书或不使用 SSL。
https://curl.haxx.se/docs/manpage.html使用有效证书并不总是一种解决方案,因为当没有 Internet 连接时(例如,在存在强制门户的情况下),使用有效证书的吊销检查也会失败。
一种方法是完全禁用证书检查,即:
curl --insecure https://www.example.com
请注意,这将大大降低安全性,因为自签名证书也将被接受以及撤销的证书!
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(67条)