2

Bitbucket は現在、TLS 1.0 および 1.1 をブロックしているようです。

MercurialEclipse (hg) 2.2 プラグインを使用して、Mac OSx 10.12.6 の Eclipse で作業しています。

リモート Bitbucket リポジトリからプルしようとすると、SSL ハンドシェイク エラーが発生しました。

プラグインを更新して新規インストールを試みましたが、それでも同じエラーが発生しました。

次に、mercurial の Web サイトから最新の Mercurial パッケージ (4.8) をダウンロードしてインストールしてみました。

これを行った後、エラーは次のように変わりました。

警告: 従来のセキュリティ テクノロジ (TLS 1.0) を使用して bitbucket.org に接続しています。詳細については、 https ://mercurial-scm.org/wiki/SecureConnections を参照してください。中止: エラー: [SSL: WRONG_VERSION_NUMBER] 間違ったバージョン番号 (_ssl.c:590)

PythonのOpenSSL実装と関係があるという警告にリンクされているMercurialのサイトを読んで、3.7.1と2.7.15の両方の最新のPythonをダウンロードしようとしましたが、それでも同じエラーが発生します。

Mercurial を TLS 1.2 経由で Bitbucket と連携させる方法について何か提案はありますか?

4

4 に答える 4

1

[ui] tls = False を試しました

理由はわかりませんが、これは私にとってはうまくいきました。bitbucket は tls 1.2 のみを使用しますが、これはそれをオフにするようです。なぜこれが機能したのか誰か知っていますか?それは私を悩ませているだけです。

于 2018-12-10T16:15:41.293 に答える