在定义了一个依赖项(rand="0.3.0")之后,在尝试教程中的一个示例(猜谜游戏)时,我得到了这样的结果:
$ cargo build --verbose
Updating registry `https://github.com/rust-lang/crates.io-index`
Unable to update registry https://github.com/rust-lang/crates.io-index
Caused by:
failed to fetch `https://github.com/rust-lang/crates.io-index`
Caused by:
[16] The SSL certificate is invalid已将此添加到货物注册git repo,但未成功:
[http]
sslVerify = false去哪里挖?
发布于 2017-12-08 21:48:28
我今天遇到了同样的问题,发现我的$HOME/.gitconfig有这样的问题:
[url "git@github.com:"]
insteadOf = https://github.com/我添加这个是为了让go get在私有存储库的SSH上工作。注释掉它修复了这个错误。
发布于 2017-02-25 01:34:43
正如评论中所说的,这可能是你和Github之间的某人修改了你的通信(MITM),或者是你系统上的错误配置(比如缺少证书)。( Github方面不太可能出现问题。)
使用普通的git先尝试调试:git clone https://github.com/rust-lang/crates.io-index.git
要获得有关具体失败原因的详细信息,请使用openssl s_client -debug -showcerts -connect github.com:443,如果它不能自己退出(因为连接正常),请按CTRL-C退出。输出包含有关遥控器提供了哪些证书以及如何验证或验证失败的信息。
如果是某人修改了您的通信,请发布此内容和traceroute github.com或其他类似内容的输出,以便其他人可以避免使用该提供者。
https://stackoverflow.com/questions/30368027
复制相似问题