web-dev-qa-db-ja.com

HTTPSおよびSSLハンドシェイクを介したSVNが失敗する

チームのsvnサーバーからチェックアウトしようとしています。クライアント側の認証が必要です。 Ubuntu10.04を実行しています。

これが私が得るものです:

$ svn checkout https://myproject.myserver.org/svn/project/
svn: OPTIONS of 'https://myproject.myserver.org/svn/project/': Could not read status line: SSL alert received: Handshake failed (https://myproject.myserver.org)

他の誰かが同様の問題を見たことがありますか?

4
themaestro

それはまだ機能していませんか?大きな銃を打ち破る時が来ました。まず、同じサーバーからそれを参照してみて、期待されるフォルダーリストが表示されるかどうかを確認します。失敗した場合は、より適切な理由が得られる可能性があります。失敗した場合は、代わりにOpenSSLを起動します。

openssl s_client -connect myproject.myserver.org:443

ハンドシェイクの各ステップに関する情報のログが表示され、-debugオプションでさらに詳細が表示されます。無効な証明書、悪い時間、または古いアルゴリズムのみがあることについて文句を言うでしょう。

もちろん、pingを実行できることと、何らかの理由でhttpsがファイアウォールで保護されていないことを確認してください。

3
SilverbackNet

おそらく問題は、次のようにCollabnetのクライアントの新しいバージョンを使用していることです http://Subversion.open.collab.net/ds/viewMessage.do?dsForumId=3&dsMessageId=364471

2
Flávio Botelho

〜/ .bashrcでユーザーのパス仕様PATH環境変数を確認します(そのユーザー用)。

これがめちゃくちゃになると、かなりの数のコマンドを共通の名前で呼び出すことができなくなります。

ほとんどの場合、バイナリ実行可能ファイルが1つ、または〜/ .sshの秘密鍵が見つからない可能性があります。

...クイックチェック用(ユーザーとしてログインしているが、機能していない):

echo $PATH
0
Martin Zeitler