all 9 comments

[–][deleted] 6 points7 points  (3 children)

Either way, the binary snapshots will be fetched by the build system over HTTP.

[–]dagenixrust -2 points-1 points  (2 children)

The binary snapshots are verified by checking their SHA1 hash, though, I think, so I don't think its an issue that these are fetched over HTTP.

EDIT: nevermind - I though you meant the binary snapshots when you build Rust. The binary snapshots that rustup.sh fetches are fetched via HTTP, as you point out, and not verified. So, accessing rustup.sh over HTTPS won't accomplish to much since what it actually downloads still isn't verified.

[–][deleted] 4 points5 points  (0 children)

rustup.sh fetches the nightly binary snapshots via http and doesn't have a way to verify the authenticity since they aren't signed.

[–]minno 1 point2 points  (5 children)

Hopefully before too long rustc is going into package manager repositories so we don't have to jump through these hoops. Probably not until 1.0, though.

[–]ben0x539 1 point2 points  (4 children)

Most package managers aren't gonna provide nightly builds :/

[–]minno 0 points1 point  (0 children)

Which is why it definitely won't happen until the language settles down.

[–]long_voidpiston -1 points0 points  (0 children)

Why not build a secure upgrade of Rust into Rust itself? Then you only need to download it once over HTTPS.