Начиная с 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');
Мне кажется странным, что это внезапно перестало работать в эти выходные. Мы не изменили код, и в то время на сервере не было никаких обновлений. Как я могу исправить это?
У нас была точно такая же проблема этим утром. Кажется, это как-то связано с обновлением bash с прошлых выходных.
Мы исправили проблему, просто перезапустив apache.
Редактировать:
Для получения дополнительной информации об обновлении bash вы также можете проверить http://www.troyhunt.com/2014/09/everything-you-need-to-know-about.html
Других решений пока нет …