最近、GitHubリポジトリにプッシュしたときに次のメッセージが表示されました。
"fatal: HttpRequestException encountered. "
に続いて、ユーザー名とパスワードの入力を再度求められます。
以前の検索から、 Visual Studio と さまざまなその他 は同じ根本的な問題を抱えています。私よりも怠lazな人のために、さまざまなアプリケーション/ OS向けのさまざまなソリューションの概要と関連する議論を紹介します。うまくいけば、人々はこれが役立つと思います。
安全性の更新を本当に問題と呼ぶことはできないので、ここに理由があります。問題は、GitHubがTLS-1.0サポートを削除したことです。これにより、Microsoft Visual Studioに組み込まれたgitクライアント、Gitのバージョン1.14以下、およびtortoiseGitを含むGUIクライアントなどのクライアントで問題が発生します。 https://githubengineering.com/crypto-removal-notice/
Bitbucket は、2018年12月1日からTLSv1.0とTLSv1.1をドロップします。以前と同様の問題が発生することを期待しています。
編集:自己回答を回答ボックスに移動しました。下記参照。
Gitハブは、TLS-1.0を認証サービスから削除しました。 https://githubengineering.com/crypto-removal-notice/
Git for Windowsのバージョン2.14.3以降を使用し、最新のGit Credential Manager for Windowsを含める: https://gitforwindows.org/
Git Windows Credencial Managerを明示的に最新バージョン1.14.0に更新して、TLS-1.2サポートを取得することもできます。 https://github.com/Microsoft/Git-Credential-Manager-for-Windows/ releases/tag/v1.14.
クライアントをVS 2017に更新することをお勧めします。または、アップグレードできない場合は、変更できるクライアントマシン上のすべての.NETベースのアプリケーションに影響する、マシン全体の2つのレジストリキーを設定できます... https://developercommunity.visualstudio.com/content/problem/201457/unable-to-connect-to-github-due-to-tls-12-only-cha.html
TLS-1.2はJDK8ではデフォルトであり、JDK7で利用可能です。 https://blogs.Oracle.com/Java-platform-group/diagnosing-tls,-ssl,-and-https
RH 5はTLS-1.2をサポートしておらず、GitHubEngineeringはOSの新しいバージョンへの更新を提案しています。 RH 6.8および7.2はTLS-1.2をサポートします。 https://www.linuxquestions.org/questions/blog/mensawater-183304/rhel5-wont-support-tlsv1-1-or-higher-36951/
ステップ1まず、Git Windows Credential Managerの最新バージョンをダウンロードしてインストールする必要があります。
GitHubのリンクをご覧ください。 https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/latest
ステップ2マシンを再起動します。
ステップ3コマンドラインにgitコマンドを入力すると、再度ログインするように求められます。
ステップ4それでも同じ致命的なエラーが発生する場合は、ここから最新バージョンをダウンロードしてGitを更新する必要があります。 https://git-scm.com/downloads
ステップ5コマンドラインにgitコマンドを入力すると、再度ログインするよう求められます。これで問題は解決し、通常どおり作業を続行できるはずです。
TLSのサポートは、gitの古いバージョンでは廃止されています。
マシンでgitをアップグレードすると、この問題は解決します。
最新のgitをダウンロード からマシンにインストールします: https://git-scm.com/downloads 。