“fatal: HttpRequestException rencontrés.” Erreur avec GitHub/Bitbucket Dépôts en raison de l'abandon de la TLS 1.0 soutien

Problème

J'ai récemment rencontré le message suivant lorsque j'ai poussé un dépôt GitHub:

"fatal: HttpRequestException encountered. "
suivi par entrer mon nom d'utilisateur et le mot de passe de nouveau.

De recherches précédentes, Visual Studio et divers autres ont la même racine du problème. Pour ceux lazier que je suis, un résumé des différentes solutions pour différentes applications/OS sont ici avec les discussions en la matière. J'espère que les gens trouverez ce utile.

Raison

Ne peut pas vraiment appeler la mise à jour security un problème, donc voici la raison. La question est de GitHub a supprimé TLS 1.0 support qui est à l'origine du problème avec des clients tels que Microsoft Visual Studio intégré dans le client de git, les versions de Git ci-dessous 1.14 ainsi que des clients GUI incluant tortoiseGit, etc. Les notes de version complètes peuvent être trouvées ici:
https://githubengineering.com/crypto-removal-notice/

Bitbucket va baisser TLSv1.0 et TLSv1.1 à partir du 1er Décembre 2018. - Je m'attendre à des problèmes similaires comme avant.

Solution

Edit: déplacé mon auto-réponse à une réponse de la boîte. Voir ci-dessous.

Vous devez éditer ce et déplacer la réponse dans un réel, distinct de réponse. L'auto-répondeur est bien, mais vous avez posté une question dont la réponse, le tout dans la boîte.

OriginalL'auteur Eric Bringley | 2018-03-02