问题:尝试通过aws sdk for php与s3通信,你得到这个:“cURL错误:SSL对等证书或SSH远程密钥不正常(cURL错误代码51)。”
通常建议在开发中禁用ssl验证。然而,现在sdk看到同样的滋扰警告,禁用ssl验证是不安全的。我无法在开发环境中禁用PHP中的警告。
我有什么选择?
http://curl.haxx.se/docs/sslcerts.html解决方案(除了第一个建议?!)需要修改sdk。
我已经通过sdk_compatibility_test.php确认我有“7.26.0(OpenSSL / 1.0.1c)”,当需要的是“7.15.0或更新,带SSL”时。另外,我已经安装了php的openssl模块,由php info确认。
我甚至尝试将“certificate_authority”指向各种crt文件无济于事。通常会导致新错误:“cURL错误:SSL证书问题:证书链中的自签名证书(cURL错误代码60)”
此year old answer似乎也无济于事。
答案 0 :(得分:1)