cURL或SSL问题,如何解决?


9

我不断收到此错误:

No cURL data returned for https://XXX.XXXX.XXX:XXXX [0] SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

我不确定,或者我可以说,我不知道这是什么问题。以及如何解决呢?请帮忙!

Answers:


11

该错误是很明显的。从本质上讲,正在发生的事情是,远端的证书是自签名的,或者是由wget无法识别的权威机构签名的。您可以在调用wget时传递以下命令以使其忽略证书错误:

--no-check-certificate

你是说把这行放在m curl调用上?我使用的是php,并且非常新,所以可以解释一下,如果可能,请显示一些示例代码?

4
好吧,这只是一种解决方法,而不是真正的解决方案。如果您使用的是受ssl保护的连接,则必须检查这些证书,而不仅仅是禁用检查。否则,如果我们懒于不使用证书检查,则可以改回自签名证书或不受保护的连接。
Comradin

7

您也可以使用--insecure选项绕过SSL验证


3
不,-不安全是给傻瓜的,因此得名。如果您使用的是SSL / HTTPS,则可能不需要不安全的交易。

在DNS更改之前测试托管传输是否愚蠢SSL: certificate subject name 'www.mysite.co.nz' does not match target host name '123.4.5.6'
Petah


1

Curl反对HTTPS服务器提供的SSL证书。假设证书首先是有效的,则可能需要将授权服务器添加到curl-ca-bundle.crt中的证书链中。


我已经添加到服务器,现在,如何链接我的curl-ca-bundle.crt?顺便说一句,我正在使用php

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.