web-dev-qa-db-ja.com

SourceTreeエラー:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:tlsv1アラート・プロトコルのバージョン

私はSourceTreeを使っていて、一般的なgithubリポジトリからクローンを作成しようとしています、しかし私はこのエラーを得ました:

fatal: ' https://github.com/mfitzp/15-minute-apps.git/ 'にアクセスできない:error:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:tlsv1アラート・プロトコル・バージョンエラーで完了しました。上記を参照。

解決するには?

64
yu yang Jian

SourceTreeのTools > Options > Gitをチェックしてください。もしUse Embedded Gitを使っているのなら、gitのバージョンは古い1.9.5で、gitの latest version2.16.2です。

新しいバージョンのgitをインストールする場合は、Use System Gitをクリックします。Use system Gitの後には新しいバージョンが表示されます。その後、再度クローンを作成してください。

別の答え HERE も参照してください。

enter image description here

78
yu yang Jian

私は同じ問題を抱えていて、私の修正は次のとおりです。

1.最新バージョンへのgitの更新

2.inコマンドラインコマンドであなたのTLSバージョンをチェックしてください:git config http.sslVersion

3.バージョンがtlsv1.0の場合は、次のコマンドでtlsv1.2にアップデートする必要があります。

  • git config --global --unset http.sslVersion
  • git config --global --add http.sslVersion tlsv1.2

そして、エラーはもう存在しないでしょう

27
bsh

Gitを最後のバージョンにアップグレードする必要があります https://git-scm.com/downloads

19
Abed Alzain

私は同じ問題を抱えていた

まず、gitのバージョンを https://git-scm.com/downloads から更新します。

32バージョンと64バージョンをインストールできます

それからリモートリポジトリからコードを引っ張ってみてください。

それでもうまくいかない場合は、次のコマンドを実行してすべてのgit設定を一覧表示します。

git config --global --list

SSL設定関連の設定をすべて削除します。 SSLVersionなどのSSL設定のみを削除します。上記のコマンド結果から設定名を取得できます。結果の形式はConfigurationName = valueになります。設定を削除するには、次のコマンドを実行します。

git config --global --unset ConfigurationName

たとえば、user.name設定を削除したい場合

git config --global --unset user.name

SSL設定を削除したら、リモートリポジトリからコードを取得してみてください。今回はgitはデフォルトのSSL設定値を使用します。

4
Shemeemsha R A

Mountain Lion(10.8.5)を使用しているため、Gitバージョン2.3.5以上は入手できません。 here で説明されているように、私にとってうまくいったことは 私のGithubアカウントにSSHキーを追加することだけでした

そして SSHによるクローン作成 。 SourceTreeを使うか、git clone [email protected]:[username]/[repository].gitだけを使います。

4
Thomas

新しいバージョンをダウンロードしてください、それは魅力のように働きます -

https://git-scm.com/downloads

3
Ashish Mude

最初に私はgitバージョン2.16をインストールしました。端末にgitのバージョンを入力すると、出力は1.9です。だから私は古いバージョンをアンインストールしました。そしてgitのバージョンをもう一度確認してください。それは私に2.16を示しています。問題は解決し、gitは機能します。

また、私は次のステップを早くしました、しかし、私はこれが効果的であると思いません。

git config --global --unset http.sslVersion
git config --global --add http.sslVersion tlsv1.2
3
buddha