2

私はあなたがこれについて私にいくつかのアイデアを与えることができることを願っています:

最近、私のローカルSVNリポジトリが機能しなくなりました。ウイルス対策ソフトウェア(ESET Smart Security)を更新する以外に原因を特定することはできませんが、無効にすると機能しないようです。VisualSVN2.5.5とTortoiseSVN1.7.7x64を稼働させています。また、仲間と一緒に行っているアプリの共同作業用にHamachiネットワークをセットアップしています。ただし、Tortoiseで次のエラーが発生するため、変更を更新またはコミットすることはできません。

Unable to connect to a repository at URL
'https://myserver/svn/myrepo/trunk' OPTIONS of
'https://myserver/svn/myrepo/trunk': SSL handshake failed: An existing
connection was forcibly closed by the remote host.

キープアライブを有効にしたり、Apacheサーバーにログオンして何が起こっているのかを確認したり、イベントビューアを確認したりするなどの解決策を見ましたが、異常なことは何もありません。VisualSVNとTortoiseの両方をアンインストールして再インストールしてみました...

ところで、私はWindows7x64を実行しています。

4

4 に答える 4

1

SSLチェックを無効にしてみてください(Webおよび電子メール/プロトコルフィルタリングの下で​​)。これは完全なソリューションではありませんが、少なくともそれを管理するための回避策です。

于 2013-03-05T14:56:55.123 に答える
1

これに対する私の解決策は、 ESETのセットアップに行くことでした| Webアクセス保護| 構成| プロトコルフィルタリング| アプリケーションを除外し、TortoiseSVNを確認しました。

于 2013-08-09T19:17:40.357 に答える
0

コリン・アレンが上記のコメントで述べたように:

少し簡単なセットアップでTortoiseSVN1.7.7にアップグレードした後も、まったく同じように見えます。1.7.6に戻ると問題なく動作します。これは、2つの間にSSLが大幅に変更されたかのようです。-コリンアレン7月9日17:25

于 2012-07-28T01:03:27.957 に答える
-1

次の手順で自己証明書を作成する必要があります。

  1. 次のレジストリ値をWindowsレジストリに追加します。

    • 32ビットシステムの場合:

    [HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server] "CreateGnuTLSCompatibleCertificate"=dword:00000001

    • 64ビットシステムの場合:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VisualSVN\VisualSVN Server] "CreateGnuTLSCompatibleCertificate"=dword:00000001

  2. VisualSVNサーバーマネージャーを起動します。

  3. アクションに移動| プロパティ| 証明書
  4. [証明書の変更...]をクリックし、ウィザードの指示に従って、新しい自己署名証明書を生成します。
于 2013-05-22T10:24:18.010 に答える