Проблема: попробуйте связаться с s3 через aws sdk для php, и вы получите следующее: «Ошибка cURL: SSL-сертификат peer или удаленный ключ SSH не были в порядке (код ошибки cURL 51)».
Часто предлагается отключить проверку ssl в процессе разработки. Тем не менее, равная неприятность, поскольку теперь sdk выдает предупреждение о том, что это небезопасно, чтобы отключить проверку ssl. Я не могу отключить предупреждения в PHP в моей среде dev.
Какие у меня варианты?
http://curl.haxx.se/docs/sslcerts.html решения (помимо 1-го предложения ?!) потребует модификации sdk.
Я подтвердил через sdk_compatibility_test.php, что у меня есть «7.26.0 (OpenSSL / 1.0.1c)», когда требуется то, что требуется «7.15.0 или новее, с SSL». Кроме того, я установил модуль opensl php, подтвержденный php-информацией.
Я даже попытался указать «certificate_authority» на различные файлы crt безрезультатно. Обычно возникает новая ошибка: «ошибка cURL: проблема с сертификатом SSL: самоподписанный сертификат в цепочке сертификатов (код ошибки cURL 60)»
Ответ на этот год , похоже, тоже не помогает.
Проблема связана, главным образом, с использованием имен ведро s3 с несколькими точками.
$s3instance->path_style = true;
См .: Длительное обсуждение форумов aws