【发布时间】:2017-09-15 18:34:50
【问题描述】:
我正在使用http://www.question2answer.org/ 软件和标准插件进行验证。我尝试更新软件,升级后我不断收到此错误。我不知道如何解决这个问题。我环顾四周,但没有任何直接关系。
警告:file_get_contents():SSL 操作失败,代码为 1。 OpenSSL 错误消息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败 /qa/qa-plugin/recaptcha-captcha/recaptchalib.php 在第 128 行
警告:file_get_contents():无法启用加密 /qa/qa-plugin/recaptcha-captcha/recaptchalib.php 在第 128 行
警告: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): 无法打开流:操作失败 /qa/qa-plugin/recaptcha-captcha/recaptchalib.php 在第 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 中添加证书之类的方法,但没有成功。一切正常,当我升级时,它开始失败。所有注册都卡住了。 请帮忙。
【问题讨论】: