Я пытался установить сертификаты 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-сертификаты. Я также пробовал это при новой установке, и все работало нормально. Однако я не могу переустановить машину, на которой сейчас работаю, есть ли способ решить эту проблему другим способом?
В конце концов, добавление этой переменной env в мой ~ .bashrc
файл заставило вызовы ROS работать:
export SSL_CERT_DIR=/etc/ssl/certs
У меня нет опыта работы с rosdep
, но можете ли вы попробовать обновить свои сертификаты с помощью;
sudo update-ca-Certificates -f
Если это не сработает и вы уверены, что rosdep
использует wget
, вы можете попробовать добавить эту строку в свой ~ / .wgetrc
check_certificate = off
После этого ошибки сертификата должны игнорироваться. Это может быть проблема с GitHub, поэтому не могу это комментировать. Я могу без проблем получить файлы с raw.githubusercontent.com
.