使用curl命令

时间:2018-07-02 13:07:44

标签: ssl curl ssl-certificate

我正在使用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上无效。

想知道是否有其他选择。

2 个答案:

答案 0 :(得分:3)

ssl-no-revoke仅适用于Windows。我知道的唯一选择是拥有有效证书或不使用SSL。

https://curl.haxx.se/docs/manpage.html

答案 1 :(得分:1)

使用有效证书并不总是一种解决方案,因为在没有Internet连接时(例如,在存在强制门户的情况下),吊销检查也将失败并使用有效证书。

一种方法是完全禁用证书检查,即:

curl --insecure https://www.example.com

请注意,这将大大降低安全性,因为自签名证书以及已撤销证书都将被接受!