Monday, January 08, 2018

在 proxy 後使用 rustup 碰到 https 連線失敗

本來以為是憑證的問題,後來發現原來是連線方法的問題。

可能是因為 https_proxy 被設定為 https://proxy... 的型式,導致 rustup 使用 TLS 去連 proxy 伺服器,但 proxy 並不會進行 TLS 連線,所以就連線失敗。

https_proxy 環境變數中的 https 改成 http 就可以了。

錯誤的訊息長下面這樣子:

info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu' error: could not download file from 'https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256' to '/.../.rustup/tmp/d0y3dwu_7bx2v1ub_file' info: caused by: error during download info: caused by: [35] SSL connect error (error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol)

No comments: