【发布时间】:2021-11-26 22:02:16
【问题描述】:
我在一个 WP 网站上使用 cURL 创建了一些“基本”API 调用,这些调用一直工作到上周五。
从那时起,我收到此错误消息。 错误n:60, 错误:SSL 证书问题:证书已过期。
现在我刚刚查看了https://www.ssllabs.com/ssltest/analyze.html?d=ombri-immo.lu (ombri-immo.lu 是网站的域名)并且证书仍然有效。
(为了彻底,我有两个网站调用相同的 API 并返回相同的错误)
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'https://middleware-production.easy2pilot-v8.com/api/***/token',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_SSL_VERIFYPEER, false,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_POSTFIELDS =>'{
"login": "**",
"password": "**"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json;charset=UTF-8'
),
));
$response = curl_exec($ch);
echo 'GETINFO: ' . curl_getinfo($ch) . '<br/>';
echo curl_errno($ch) . '<br/>';
echo 'CURL ERROR: ' . curl_error($ch) . '<br/>';
curl_close($ch);
echo $response;
这是调用的代码。凭据工作正常,因为我在 Postman 上对其进行了测试,一切都很好。
我已经阅读了很多帖子,其中大多数建议在服务器端触摸一些东西,我无法访问也没有关于功能的知识,我理所当然地认为它是域提供程序 (OVH) 负责处理那个。
此外,我并不完全负责该项目,并且知道 WordPress 不是最新的(希望这将在明天发生并修复所有问题:))而且我注意到 curl 版本安装在服务器很旧(我再次联系了经销商并要求他更新。
是否有人对尝试的事情有任何建议,或者例如域和服务器提供商是否应该能够解决这个问题?
感谢您花时间阅读这篇文章。
【问题讨论】: