У меня также была установлена новейшая версия ca-Certificates, но ошибка все еще получалась:
curl: (77) error setting certificate verify locations:
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
Проблема заключалась в том, что curl ожидал, что сертификат будет находиться по пути /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:» в вашем сообщении об ошибке.