Certificado SSL no válido al build una caja con carga

Al probar un ejemplo del tutorial (juego de adivinanzas) después de definir una dependencia ( rand="0.3.0" ), obtuve esto:

 $ 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 

Se agregó esto al repository de git de logging de carga, pero sin éxito:

 [http] sslVerify = false 

Donde cavar?

Como se dijo en los comentarios, es posible que alguien entre usted y Github modifique su comunicación ( MITM ) o una configuration incorrecta en su sistema (como falta de certificates). (Un problema en el lado de Github no es probable).

Haga la debugging primero intente con liso git: git clone https://github.com/rust-lang/crates.io-index.git

Para get detalles sobre qué es exactamente lo que falló, use openssl s_client -debug -showcerts -connect github.com:443 y si no sale solo (porque la connection funcionó), presione CTRL-C para salir. El resultado contiene información sobre qué certificates presentó el control remoto y cómo se verificó o no se pudo verificar.

Si alguien modifica su comunicación, publique el resultado de esto y de un traceroute github.com o algo equivalente para que otros puedan evitar ese proveedor.