我正在使用XAMPP在我的机器上本地运行Bolt CMS。我今天刚升级到2.0.1版本,一切似乎都很好用。我唯一的问题是安装扩展程序。
在查看/安装扩展程序页面上,我看到此消息:
https://extensions.bolt.cm/list.json处的Bolt扩展回复目前无法使用。检查您的连接,然后尽快重试。
我确实有一个活跃的互联网连接,我不知道为什么我无法从扩展页面连接到存储库。任何帮助将不胜感激!
在CommandRunner.php文件的设置方法中,有这一行:
$ json = json_decode((file_get_contents($ this-> packageRepo)));
问题来自file_get_contents($ this-> packageRepo)调用
从该调用返回的错误消息是
file_get_contents():SSL操作失败,代码为1. OpenSSL错误消息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
该问题与bolt CMS无关,而是与我的XAMPP配置有关。但是,如果在XAMPP本地使用bolt CMS的其他人已经解决了这个问题,我将非常感谢他们的意见。
答案 0 :(得分:0)
此时,我无法解决本地服务器的SSL问题。
然而,我找到了一个允许我安装螺栓扩展的解决方案。
解决方案是打开config.yml文件并添加以下内容:
扩展:
网站:'http://extensions.bolt.cm/'
这将告诉bolt使用http URL而不是https。我建议在生产中使用安全URL,但这允许我在本地服务器上安装扩展,直到我解决了潜在的问题。
答案 1 :(得分:0)
我发现以下内容正确地为我修复了!
从那篇文章:
使用此证书根证书包:
https://curl.haxx.se/ca/cacert.pem
在磁盘上复制此证书包。并在php.ini上使用它
curl.cainfo = "path_to_cert\cacert.pem"