Сертификаты CA не распознаны

Я пытался установить сертификаты CA, потому что получаю ошибки при попытке использовать rosdep init , который вызывает t o "raw.githubusercontent.com". Если я сделаю тот же вызов с помощью wget , я получу ту же ошибку:

ERROR: cannot verify raw.githubusercontent.com's certificate, issued by ‘CN=DigiCert SHA2 High Assurance Server CA,OU=www.digicert.com,O=DigiCert Inc,C=US’:
  Unable to locally verify the issuer's authority.

Я установил ca-сертификаты. Я также пробовал это при новой установке, и все работало нормально. Однако я не могу переустановить машину, на которой сейчас работаю, есть ли способ решить эту проблему другим способом?

1
задан 9 August 2021 в 22:13

2 ответа

В конце концов, добавление этой переменной env в мой ~ .bashrc файл заставило вызовы ROS работать:

export SSL_CERT_DIR=/etc/ssl/certs
0
ответ дан 20 August 2021 в 10:28

У меня нет опыта работы с rosdep , но можете ли вы попробовать обновить свои сертификаты с помощью;

sudo update-ca-Certificates -f

Если это не сработает и вы уверены, что rosdep использует wget , вы можете попробовать добавить эту строку в свой ~ / .wgetrc

check_certificate = off

После этого ошибки сертификата должны игнорироваться. Это может быть проблема с GitHub, поэтому не могу это комментировать. Я могу без проблем получить файлы с raw.githubusercontent.com .

1
ответ дан 20 August 2021 в 10:28

Другие вопросы по тегам:

Похожие вопросы: