繁体   English   中英

AWS SDK for PHP可以在不禁用osx的SSL验证的情况下工作吗?

[英]Can AWS SDK for PHP work without disabling SSL verification on osx?

问题:尝试通过aws sdk与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信息确认。

我甚至尝试将“certificate_authority”指向各种crt文件无济于事。 通常会导致新错误:“cURL错误:SSL证书问题:证书链中的自签名证书(cURL错误代码60)”

今年的答案似乎也没有帮助。

问题主要源于使用带有多个点的s3桶名称。

$s3instance->path_style = true;

请参阅: 关于aws论坛的冗长讨论

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM