zoukankan      html  css  js  c++  java
  • curl报错60的问题

    使用curl发请post请求的时候,会遇到如下错误:
    curl: (60) SSL certificate problem: self signed certificate
    More details here: https://curl.haxx.se/docs/sslcerts.html

    curl failed to verify the legitimacy of the server and therefore could not
    establish a secure connection to it. To learn more about this situation and
    how to fix it, please visit the web page mentioned above.
    

    查看官网的解释是说因为证书认证缺失,所以可以考虑请求里面关闭ssl证书认证,命令行中加上-k即可,如

    curl -d "a=test1&b=fu&c=tet2" https://testtest.com/test/test2/getUserInfo -k
    

    如果是在php代码中,则需要加入下面的代码:

    if(substr($url,0,5) == 'https'){
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);
    }
    

    参考资料:
    https://curl.haxx.se/docs/sslcerts.html

  • 相关阅读:
    POJ 1451
    LightOJ 1224
    POJ 2001
    HDU 2072
    POJ 3764
    CH 1602
    CH 1601
    Gym 101873K
    CH 1201
    Gym 101873C
  • 原文地址:https://www.cnblogs.com/freephp/p/13559550.html
Copyright © 2011-2022 走看看