我在OS X Yosemite上使用MAMP在我的本地机器上开发一个网站.该网站是在HTTPS上运行的API的客户端应用程序.当我尝试从PHP调用API时,我不断收到此错误:
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
Run Code Online (Sandbox Code Playgroud)
相同的代码在服务器上运行,但该站点已经在生产中,因此我需要能够创建单独的开发环境.无论我是用cURL调用API,我都会得到完全相同的错误file_get_contents.我可以在命令行上使用cURL或在我的浏览器中加载URL,它工作正常.我花了几个小时阅读并尝试了我在本网站和其他地方找到的所有其他解决方案,但没有一个能够奏效.有没有人见过这个问题?
更新:我在发布这个问题之前终于找到了解决问题的方法,但这是一个非常痛苦的过程,无论如何我都希望它可以帮助其他人避免这种令人毛骨悚然的灾难.我的解决方案如下.