У меня также была установлена самая новая версия ca-сертификатов, но все еще была получена ошибка:
curl: (77) error setting certificate verify locations:
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
Проблема заключалась в том, что завиток ожидал, что сертификат находится на пути /etc/pki/tls/certs/ca-bundle.crt
, но не может найти его, потому что он был на пути /etc/ssl/certs/ca-certificates.crt
.
Копирование моего сертификата в ожидаемый пункт назначения, запустив
sudo cp /etc/ssl/certs/ca-certificates.crt /etc/pki/tls/certs/ca-bundle.crt
, сработало для меня. Вам нужно будет создать папки для целевого адресата, если они не существуют, запустив
sudo mkdir -p /etc/pki/tls/certs
. При необходимости измените приведенную выше команду, чтобы имя файла назначения соответствовало пути, ожидаемому с помощью curl, то есть замените /etc/pki/tls/certs/ca-bundle.crt
с дорожкой, следующей за «CAfile:» в сообщении об ошибке.