gpt4 book ai didi

php - SSL 操作失败,代码为 1。OpenSSL 错误消息 :

转载 作者:太空宇宙 更新时间:2023-11-03 14:37:40 25 4
gpt4 key购买 nike

我正在使用 http://www.question2answer.org/用于验证码的软件和标准插件。我尝试更新软件,但在升级后我不断收到此错误。我不知道如何解决这个问题。我环顾四周,但没有任何直接相关的东西。

Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /qa/qa-plugin/recaptcha-captcha/recaptchalib.php on line 128

Warning: file_get_contents(): Failed to enable crypto in /qa/qa-plugin/recaptcha-captcha/recaptchalib.php on line 128

Warning: file_get_contents( https://www.google.com/recaptcha/api/siteverify?secret=abc6LcMwv8SAAAAAN9QOkIlVKRQZzHS3DeZ8ZLxwxxcdsd-cs&response=03AOmkcwJV_JkhxK8hGJTIVKEDcPrNH5Y0wLwndp7v20Ipqd4HMO21LWHSyPsLFsdfdsfsdsdfsdA6FZ1LiFJZpl6-CmppsTAWc8Qzft_RXLvlzunzQtZWNDp0Kw8T-drMvHiOZf909v4ScysiPmaMrxkq_SSlJaOE_Q6sdfsdfdsfdsh5X7xLqvoFDFbV16BJBTkJ5Pot5ZDwmSGZSD_0pygTdEzh8j-tGuSpZLSDVJmQ7Xq6HR70Dd2idtKz_gfcIAZQisdfsdfdsfJHH1LyY3FAG_x9zHemy3tXF6oE7rWuBZ8JoHehkWhYYChe-cBbdSX1ZqPioNNaSvkREbooI7esdfsdfd3JkynEKlqnUBl3t__qpDMu&remoteip=12.102.238.217&version=php_1.1.2): failed to open stream: operation failed in /qa/qa-plugin/recaptcha-captcha/recaptchalib.php on line 128

我去了第 128 行,这是我在那里看到的。我看到这一行 “return file_get_contents(self::SITE_VERIFY_URL . $params->toQueryString());”。 我在该行周围有更多代码供您引用。

/**
* Sends GET requests to the reCAPTCHA service.
*/
class ReCaptchaGetRequestMethod implements ReCaptchaRequestMethod{

const SITE_VERIFY_URL = 'https://www.google.com/recaptcha/api/siteverify?';

/**
* Submit the request with the specified parameters.
*
* @param ReCaptchaRequestParameters $params Request parameters
* @return string Body of the reCAPTCHA response
*/
public function submit(ReCaptchaRequestParameters $params){
return file_get_contents(self::SITE_VERIFY_URL . $params->toQueryString());
}
}

你能帮忙吗?我尝试了一些方法,比如在 php.ini 中添加证书,但没有用。一切正常,当我升级时,它开始失败。所有注册都卡住了。请帮忙。

最佳答案

上述问题的解决方案是使用基于 CURL 的解决方案,将 file_get_contents 替换为 CURL。下面是新修改的代码。我在 step by step blog article 中捕获了所有内容每个人都有步骤。

$url = self::SITE_VERIFY_URL . $params->toQueryString();
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$data = curl_exec($ch);
curl_close($ch);

关于php - SSL 操作失败,代码为 1。OpenSSL 错误消息 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46245622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com