web-dev-qa-db-ja.com

GitKrakenおよびGithub-サーバー証明書の取得に失敗しました:要求された操作に対してハンドルが間違った状態になっています

Githubリポジトリのいずれかにクローン/フェッチ/プッシュ/プッシュしようとすると、GitKrakenからこのエラーメッセージが表示されます。

サーバー証明書の取得に失敗しました:ハンドルは、要求された操作に対して誤った状態です

なぜこれが起こっているのか分かりませんが、昨日まで現在のセットアップですべてが正常に機能しており、GitKrakenがGithubアカウントとリポジトリへの接続を適切に許可されていることを確認しました。

私が試したこと:

  • 資格情報を削除して追加し、GitKrakenを再認証します。
  • Gitのインストールを確認してください-Githubリポジトリを正しくプッシュ/プルおよびクローンできます。
  • 別のマシンでテストして、問題を再現できます。
  • GitKrakenを再インストールしました。
  • 管理者として実行。
  • .gitkrakenの下の%AppData%フォルダーを削除し、最初から再接続しました。
  • GitKraken Slackチャンネルで同様の問題を抱えている他の人に提案された kb3140245 アップデートをインストールしました。
  • GitKraken UIを介してSSHキーを生成および追加して、Githubに接続します。

技術情報:

  • GitKrakenバージョン:3.3.4
  • OS:Windows 7 Ultimate(x64)

他の誰かが同様の問題を抱えているか、これに対処する方法を知っていますか?

PS:他の技術情報が問題のトラブルシューティングに役立つ可能性があるかどうか完全にはわからないので、更新するには以下のコメントでお気軽にお問い合わせください私の質問と関連情報。

11

これは、Githubが脆弱な暗号化標準サポート(TLSv1およびTLSv1.1)を削除したためです- source

Windowsデバイス(ほとんどの場合Windows 7)で行う必要があるのは、デフォルトのTLSバージョンを1.2に設定することだけです- link

段階的な修正

  1. Microsoftから kb3140245 アップデートをダウンロードします。これは、TLS 1.1およびTLS 1.2を有効にするために必要です。
  2. 簡単な修正ユーティリティ をMicrosoftからダウンロードして実行します。
  3. システムを再起動します。すべて正常に動作するはずです。一部のWebサイトなどに問題がある可能性があります。ルーターを再起動するだけで、発生する可能性のある問題を解決できます。
33
Štāls Ingus

これは長い間私を壊した。

Gitkrakenで、「Origin」がそれぞれのリポジトリにある左側のウィンドウに移動し、フロー上の3つのドットをクリックして「Edit Origin」をクリックし、プルURLとプッシュURLがsshまたはhttpであることを確認します[〜#〜 ] not [〜#〜] https。

3
Ezr0

ここでの同じ問題、同じセットアップ、以前(先週)でも正常に機能しました。 (gitkraken最新/ win7 64ビット)
私が見つけた唯一の解決策は、レポを完全に削除し、再度クローンを作成することでした。
理由はわかりません。 :(

0
Smith