Я пытаюсь заставить Rust и Cargo работать на виртуальной машине под управлением SUSE Linux Enterprise Server 11 (SLES11) и получаю ошибки SSL при попытке скомпилировать программы с примерами ржавчины:
cargo --version
cargo 0.13.0-nightly (109cb7c 2016-08-19)
cargo build --verbose
Downloading rustc-serialize v0.3.19
error: unable to get packages from source
Caused by:
[60] Peer certificate cannot be authenticated with given CA certificates
Git и curl на машине работают нормально. Есть идеи, в чем может быть проблема?
Похоже, это была проблема с Cargo, но она уже должна быть решена (?). Я выполнил strace в соответствии с рекомендациями, чтобы посмотреть, где он ищет сертификаты, и получил следующее:
stat64("/etc/ssl/certs/3513523f.0", 0xbffebe9c) = -1 ENOENT (No such file or directory)
stat64("/etc/ssl/certs/85cf5865.0", 0xbffebe9c) = -1 ENOENT (No such file or directory)
и двух, которые он ищет, нет. Я понятия не имею, с чего начать и какие сертификаты будут действительными / хорошими, поэтому любая помощь будет приятной.
crates.io
, проверяли ли вы переход на сайт с помощью выбранного браузера в этой системе? Или использовать Curl с проверкой SSL? - person Matthieu M.   schedule 14.11.2016