Как мне работать с сертификатами, использующими cURL, при попытке доступа к URL-адресу HTTPS? - PullRequest
168 голосов
/ 01 июля 2010

Я получаю следующую ошибку при использовании curl:

curl: (77) error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none

Как установить этот сертификат для проверки местоположения?Благодарю.

Ответы [ 22 ]

0 голосов
/ 07 ноября 2017

Это исправлено для меня:

curl --remote-name --time-cond cacert.pem \
    https://curl.haxx.se/ca/cacert.pem
0 голосов
/ 29 июля 2016

Ошибка связана с повреждением или отсутствием файлов сертификата цепочки SSL в каталоге PKI.Вам нужно убедиться, что файлы в комплекте, выполните следующие действия: В вашей консоли / терминале:

mkdir /usr/src/ca-certificates && cd /usr/src/ca-certificates

Введите этот сайт: https://rpmfind.net/linux/rpm2html/search.php?query=ca-certificates, получите ваш CA-сертификат для SO,Скопируйте URL-адрес загрузки и вставьте в URL: wget your_url_donwload_ca-ceritificated.rpm сейчас, установите rt:

rpm2cpio your_url_donwload_ca-ceritificated.rpm | cpio -idmv

, теперь перезапустите службу: в моем примере это команда:

sudo service2 httpd restart
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...