Я столкнулся с ошибкой сертификата SSL при попытке загрузить пакеты Laravel с помощью Composer. Вот сообщение об ошибке, которое я получаю:
SSL: no alternative certificate subject name matches target host name 'codeload.github.com'
Failed to download laravel/breeze from dist: curl error 60 while downloading https://codeload.github.com/laravel/breeze/legacy.zip
Предпринятые шаги:
Как я могу решить эту проблему:
Любые рекомендации или советы будут очень признательны!
Когда я ввожу https://codeload.github.com/laravel/breeze/legacy.zip
в браузере, я получаю 400: Invalid request
. Это странно. Я никогда раньше не видел домен codeload.github.com
. Вы используете Composer нестандартным способом?
Но мой композитор работает именно так.
Моя версия PHP 8.2.0.
Я только что попробовал composer require laravel/breeze
в новом каталоге с PHP 8.2.0 и Composer 2.7.2, и это сработало. В сгенерированном композиторе.lock я вижу, что URL-адрес, используемый для загрузки ветерка, — https://api.github.com/repos/laravel/breeze/zipball/1446994ea5042e0b340e39f1e4629656de843058
.
«Моя версия PHP — 8.2.0» — имейте в виду, что эта версия довольно устарела.
Исправить это можно будет двумя разными способами.
composer config -g secure-http false
После выполнения 1-го пункта необходимо установить библиотеку и после этого запускать заново composer config -g secure-http true
Какую версию PHP вы используете?