由于 SSL 连接错误,Cargo 无法下载文件

Mar*_*lli 2 windows ssl curl rust rust-cargo

当 Cargo 尝试下载文件时,它会给出错误[35] SSL connect error。我正在使用 Windows 并且我没有使用代理。

如果我尝试使用 编译项目cargo build,它会返回错误:

 Downloading crypto-hash v0.2.1
error: unable to get packages from source

Caused by:
  [35] SSL connect error (schannel: next InitializeSecurityContext failed: Unknown error (0x80092013) - Il server di revoca ? offline. La funzione richiamata non ? in grado di completare il controllo di revoca.)
Run Code Online (Sandbox Code Playgroud)

是 curl 的问题吗?我找到了这篇文章,但我不知道我是否必须在.cargo\config文件中放入一些配置。

Ama*_*ani 11

设置环境变量CARGO_HTTP_CHECK_REVOKE=false。这对我有用。我确实尝试将以下设置放入配置中,但没有成功;

[http]
http.check-revoke = false
Run Code Online (Sandbox Code Playgroud)

我使用的是 Windows 10 x64,内部版本 1903。


小智 7

按照马蒂的回答,这对我有用:

[http]
check-revoke = false
Run Code Online (Sandbox Code Playgroud)


She*_*ter 3

您的错误消息(自动翻译为英语)显示:

吊销服务器离线。回调函数将无法完成撤销检查

SSL 证书可以随时撤销,因此客户端需要能够检查服务器以了解它们处于什么状态。无论出于何种原因,您的计算机都无法连接到服务器。这极不可能是 Cargo 问题;您可能需要执行正常的网络故障排除才能找出无法连接到此服务器的原因。

此相关的是许多 Cargo 问题(2797、1180、636、1689 可能更多) 建议包括:

636 有一个专门关于撤销服务器的注释。

截至2016 年 12 月 1 日

tl;博士; 我相信目前在 Windows 上没有办法让 Cargo 接受无效的 [原文如此] SSL 证书。