/etc/pki/tls/certs/ca-bundle.crt не найден


12

Я использую curl -L https://get.rvm.io | bash -s stableдля установки RVM. Я получаю сообщение об ошибке

CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none

Я немного поискал в Интернете и обнаружил, что изменение разрешений /etc/pki/tls/certs/ca-bundle.crtдолжно сделать работу. Но весь /etc/pkiкаталог отсутствует в моей системе. Как я могу это исправить?

Ответы:


16

В Ubuntu / Debian этот файл находится в /etc/ssl/certs/ca-certificates.crt. Вы можете символическую ссылку. /etc/pki/Путь используется на Redhat.


1
У меня Ubuntu 15.04 n столкнулся с проблемой при установке каркаса веб-приложения: meteor.js (curl install.meteor.com | sh) Я исправил это, как вы и сказали . Но какая команда или инструмент ищет сертификаты в / etc / pki, если это соглашение продолжается в течение стольких лет?
Анураг Приядарши

1
Разные дистрибутивы Linux используют разные пути. Debian использует один, RedHat другой.
cweiske

Это спасло мне жизнь! Tnx :)
Ehsan M. Kermani

не могли бы вы уточнить шаги? Я отчасти заблудился относительно того, какие команды мне нужно вводить в терминале здесь.
MycrofD

4

Просто создайте ~/.curlrcфайл.

Затем добавьте в файл следующие строки:

capath=/etc/ssl/certs/
cacert=/etc/ssl/certs/ca-certificates.crt

Не стесняйтесь корректировать эти пути по мере необходимости, так как разные дистрибутивы Linux могут использовать разные пути.

(Работал на Ubuntu 14.04).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.