Amazon MarketplaceWebServiceOrder请求突然失败,PHP curl给出SSL CA证书错误?

Amazon MarketplaceWebServiceOrder请求突然失败,PHP curl给出SSL CA证书错误?,php,ssl,curl,ca,Php,Ssl,Curl,Ca,从周日凌晨4点开始,我们突然发现curl出现了错误,来自MarketplaceWebServiceOrders/Client.phpscript: Caught Exception: Internal Error Response Status Code: 0 Error Code: Error Type: Request ID: XML: ResponseHeaderMetadata: RequestId: , ResponseContext: , Timestamp: 实际卷曲错

从周日凌晨4点开始,我们突然发现curl出现了错误,来自
MarketplaceWebServiceOrders/Client.php
script:

Caught Exception: Internal Error
Response Status Code: 0
Error Code: 
Error Type: 
Request ID: 
XML: 
ResponseHeaderMetadata: RequestId: , ResponseContext: , Timestamp: 
实际卷曲错误号为
77
,消息为:

Problem with the SSL CA cert (path? access rights?)
有趣的是,当我使用
curl\u setopt($ch,CURLOPT\u SSL\u VERIFYPEER,false)进行测试时我仍然得到相同的错误。使用以下选项时,我也会遇到相同的错误:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAPATH, '/etc/pki/tls/certs/ca-bundle.crt');

奇怪的是,这个周末突然停止了工作。我们没有更改代码,服务器当时也没有运行任何更新。我怎样才能着手解决这个问题呢?

今天早上我们遇到了完全相同的问题。这似乎与上周末的bash更新有关

我们通过简单地重新启动apache解决了这个问题

编辑:


有关bash更新的更多信息,您还可以查看

Ah,太简单了!谢谢:)apache的优雅和定期重启对我们不起作用。没有重新启动服务器。