cURL 或 SSL 问题,如何解决?

9 ssl ssl-certificate curl

我不断收到此错误:

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
Run Code Online (Sandbox Code Playgroud)

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

小智 11

错误相当明显。基本上发生的事情是远程端的证书要么是自签名的,要么是由 wget 无法识别的权威签名的。您可以在调用 wget 时传递以下命令以使其忽略证书错误:

--no-check-certificate
Run Code Online (Sandbox Code Playgroud)

  • 嗯,这只是一种解决方法,并没有真正的解决方案。如果您使用 ssl 保护的连接,您必须检查这些证书,而不仅仅是禁用检查。人们可能会使用非常过时和损坏的证书,如果不使用证书检查,您将无法识别这一点!否则,如果我们懒得不使用证书检查,我们可以改回自签名证书或不受保护的连接。 (4认同)

小智 7

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

  • 不,--insecure 适用于傻瓜,因此得名。如果您使用 SSL/HTTPS,您可能不想要不安全的交易。 (3认同)