我正在尝试在我的本地主机 XAMPP 上设置 SSL 连接。我以前做过这个,并且让它工作,但这次我猜我在 SSL 连接方面遇到了麻烦,因为我怀疑它的代码,因为它是以前工作过的东西。从那以后没有任何变化。我只在一页上使用带 SSL 的虚拟主机。当我尝试连接到它时,它在 cakephp 上显示错误,但没有提供有关错误内容的信息。这是一个屏幕截图:
另外,在我的 Xampp 上,我有下一个配置以使其与 SSL 一起工作:
NameVirtualHost *:443
<VirtualHost *:443>
DocumentRoot "C:\xampp\htdocs\Bebe2go api"
ServerName bebe2goapi.com
SSLEngine on
SSLCertificateFile "C:\xampp\apache\conf\ssl.crt\server.crt"
SSLCertificateKeyFile "C:\xampp\apache\conf\ssl.key\server.key"
<Directory "C:\xampp\htdocs\Bebe2go api">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我正在使用 Shopify 登录插件登录和调用 Shopify。现在它不起作用,但我不确定为什么会这样。我不认为错误出在代码上,但我已经尝试了很多选项,但一点运气都没有。我可以开始为此寻找解决方案的任何想法?
这里有一个简短的旁注:页面中的图标正在被 Xampp 图标取代。而不是应该显示的普通 Cakephp 图标。我不确定这是否与我遇到的麻烦有关。但值得注意的是。
如果您需要更多信息,请询问 :D
编辑: 实际上我刚刚注意到,我在 cakephp 错误日志中得到了下一个错误:
2016-04-13 00:25:16 Error: [CurlException] SSL certificate problem: unable to get local issuer certificate
Request URL: /shopify/install?code=a547ef8d8ceb1470f89a23bd4318fa4d&hmac=c95ccf2fc00221b4e1f15acb645ab7009bcf99ba0bf2eb399c3e105184bdeaad&shop=bebe2go.myshopify.com&signature=f1df3f9788935385932ff577961dcf70×tamp=1460499916
最佳答案
好的,我刚刚解决了我的问题,嘿嘿嘿 显然我没有指向 php.ini 中的 curl.cainfo,也没有指向正确的方向。这使得问题更难解决,因为错误没有包含对此错误的描述。我所要做的就是将正确的 URL 从我的 xampp 程序和 presto 放在 php.ini 中的 curl.cainfo 上。
剩下的都做对了。
关于CakePhp、Xampp 和 SSL "Internal error has occured",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36561383/