Я запускаю Bolt CMS локально на моей машине, используя XAMPP. Я только что обновился до версии 2.0.1 сегодня, и все, кажется, работает отлично. Единственная проблема, которую я имею, это установка расширений.
На странице просмотра / установки расширений я вижу это сообщение:
Наращивание болтов Repo на https://extensions.bolt.cm/list.json в настоящее время недоступен. Проверьте соединение и попробуйте еще раз в ближайшее время.
У меня есть активное подключение к Интернету, и я не уверен, почему я не могу подключиться к хранилищу со страницы расширений. Любая помощь будет оценена!
В методе установки файла 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: сбой проверки сертификата
Проблема не связана с CMS болта, а скорее моей конфигурацией XAMPP. Однако, если кто-то еще, использующий CMS на болтах локально с XAMPP, уже решил эту проблему, я был бы признателен за их вклад.
На данный момент мне не удалось решить проблему SSL с моим локальным сервером.
Однако я нашел решение, позволяющее мне устанавливать удлинители болтов.
Решение состоит в том, чтобы открыть файл config.yml и добавить следующее:
расширения:
сайт: ‘http://extensions.bolt.cm/‘
Это скажет болту использовать http URL, а не https. Я бы порекомендовал использовать безопасный URL-адрес в работе, но это позволило мне установить расширения на локальном сервере, пока я не решу основную проблему.
Я обнаружил, что следующие исправили это правильно для меня!
Из этого поста:
Используйте этот корневой сертификат сертификатов:
https://curl.haxx.se/ca/cacert.pem
Скопируйте этот комплект сертификатов на свой диск. И используйте это на php.ini
curl.cainfo = "path_to_cert\cacert.pem"