попробуйте следующее:
composer config -g -- disable-tls true
и повторно запустите свой композитор. Он работает со мной!
Но это небезопасно и не рекомендуется для вашего сервера. Официальный сайт говорит:
Если установлено значение true, все URL-адреса HTTPS будут проверяться с использованием HTTP вместо этого, и не будет выполнено шифрование на уровне сети. Включение этого является угрозой безопасности и НЕ рекомендуется. Лучше всего включить расширение php_openssl в php.ini.
Если вы не хотите включать незащищенный слой на свой компьютер/сервер, тогда настройте свой php, чтобы включить openssl, и он также работает. Убедитесь, что расширение PHP Openssl установлено и включите его в файле php.ini.
Чтобы включить OpenSSL, добавьте или найдите и раскомментируйте эту строку в файле php.ini:
Linux/OSx:
extension=php_openssl.so
Окна:
extension=php_openssl.dll
При необходимости перезагрузите php-fpm/web-сервер!