Я использую Mac OS X 10.9.5. Я скачал composer.phar прямо с веб-сайта, потому что не мог загрузить его через терминал из-за проблем с сертификатом. Теперь я сталкиваюсь с другим.
Я хотел обновить его с помощью терминала, используя команду:
обновление php composer.phar
, но это не сработает.
Это то, что он возвращает.
«https://packagist.org/packages.json«файл не может быть загружен: операция SSL не выполнена с кодом 1. Сообщения об ошибках OpenSSL:
[Композитор \ Downloader \ TransportException] //Packagist.org/p/symfony/translation$f8eee51c240f90017928c2f65b5601561a2842e02cb97cda1b3a0d7acc039ac8.json файл не может быть загружен: SSL
ошибка: 14090086: подпрограммы SSL: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата
Не удалось включить шифрование
не удалось открыть поток: операция не удалась
https://packagist.org не удалось загрузить полностью, информация о пакете была загружена из локального кэша и может быть устаревшей
Обновление зависимостей (включая require-dev)
Сбой операции с кодом 1. Сообщения об ошибках OpenSSL:
ошибка: 14090086: подпрограммы SSL: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата
Не удалось включить шифрование
не удалось открыть поток: операция не удалась
Я не знаю, связано ли это с первой проблемой, но как мне это исправить? Кто-нибудь может научить меня процедурам?
Получите cacert.pem здесь: http://curl.haxx.se/docs/caextract.html
Отредактируйте php.ini, чтобы включить путь к нему:
openssl.cafile=/usr/local/share/cacert.pem
Вы также можете сделать это для curl, но это не требуется для композитора:
curl.cainfo=/usr/local/share/cacert.pem
Других решений пока нет …