几天前,我运行代码几个月没有任何问题。
GET(url="myurl", query)
今天我有一个错误
Error in curl::curl_fetch_memory(url, handle = handle) :
SSL certificate problem: certificate has expired
该站点上的SSL证书有效,并且在一年内结束。
同样,相同的GET请求正在通过浏览器运行。...
是什么问题? 🤷♂️
尝试使用此工具测试服务器:https://www.ionos.com/tools/ssl-checker,并查看其是否表明服务器未正确安装。
[如果您发现它过去一直在工作,但最近已停止,则您的信任链可能无效。 Recently, a common root CA certificate expired.您的服务器可能正在使用它,并将其作为发送给客户端的证书链的一部分发送。如果是这种情况,并且这是最近过期的根CA,则您的修补程序很可能看起来像从软件包中删除该根证书。因此,您仍将包括中间证书,但要排除根证书。然后,您可以使用这些工具重新验证是否正确设置。
您还可以使用此工具查看链和某些有效性信息:https://www.sslshopper.com/ssl-checker.html