curl :: curl_fetch_memory(url,handle = handle)中的API请求和错误:SSL证书问题:证书已过期

问题描述 投票:0回答:1

几天前,我运行代码几个月没有任何问题。

GET(url="myurl", query)

今天我有一个错误

Error in curl::curl_fetch_memory(url, handle = handle) :    
SSL certificate problem: certificate has expired

该站点上的SSL证书有效,并且在一年内结束。

同样,相同的GET请求正在通过浏览器运行。...

是什么问题? 🤷‍♂️

r api curl httr
1个回答
0
投票

尝试使用此工具测试服务器:https://www.ionos.com/tools/ssl-checker,并查看其是否表明服务器未正确安装。

[如果您发现它过去一直在工作,但最近已停止,则您的信任链可能无效。 Recently, a common root CA certificate expired.您的服务器可能正在使用它,并将其作为发送给客户端的证书链的一部分发送。如果是这种情况,并且这是最近过期的根CA,则您的修补程序很可能看起来像从软件包中删除该根证书。因此,您仍将包括中间证书,但要排除根证书。然后,您可以使用这些工具重新验证是否正确设置。

您还可以使用此工具查看链和某些有效性信息:https://www.sslshopper.com/ssl-checker.html

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.