Amazon MarketplaceWebServiceOrders запросы внезапно завершаются неудачно, PHP curl дает ошибку SSL CA cert?

Начиная с 4 утра в воскресенье, мы неожиданно начали видеть ошибки от curl, от Marketplace Web Service Orders PHP5 Library MarketplaceWebServiceOrders/Client.php сценарий:

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_setopt($ch, CURLOPT_SSL_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');

Мне кажется странным, что это внезапно перестало работать в эти выходные. Мы не изменили код, и в то время на сервере не было никаких обновлений. Как я могу исправить это?

1

Решение

У нас была точно такая же проблема этим утром. Кажется, это как-то связано с обновлением bash с прошлых выходных.

Мы исправили проблему, просто перезапустив apache.

Редактировать:

Для получения дополнительной информации об обновлении bash вы также можете проверить http://www.troyhunt.com/2014/09/everything-you-need-to-know-about.html

2

Другие решения

Других решений пока нет …