linux下svn不能串連上windows伺服器:SSL handshake failed: SSL 錯誤:在認證中檢測到違規的密鑰用法

來源:互聯網
上載者:User

    之前已經在windows2003上用visualSVN配置好了SVN伺服器,並且在windows虛擬機器的用戶端可以正常使用。

    但是,今天在unbuntu11.10上嘗試運行svn,就裝了一個subversion.但是使用時報了類似下面的錯:

svn: 方法 OPTIONS 失敗於 “https://1.0.0.2:8443/svn/xxx”: SSL handshake failed: SSL 錯誤:在認證中檢測到違規的密鑰用法。 (https://1.0.0.2:8443)

上網找了一個英文的網頁,解決了該問題。現在記錄下來。

原文:http://www.visualsvn.com/support/topic/00056/

錯誤原因是windows使用的認證linux不能識別。

改正方法是:修改伺服器上visualsvn使用的認證為第三方產生的認證,以便windows和linux都能識別。

過程

  1. Add the following registry value to the Windows registry:(我的是32位)

    • for 32-bit system:(運行regedit->找到下面的登錄機碼->增加一個dword類型的值)

      [HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server]"CreateGnuTLSCompatibleCertificate"=dword:00000001      
    • for 64-bit system:

      [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VisualSVN\VisualSVN Server]"CreateGnuTLSCompatibleCertificate"=dword:00000001      
  2. Start VisualSVN Server Manager.(開啟virsualSVN server)
  3. Go to Action | Properties | Certificate.
  4. Click Change certificate... and follow the wizard instructions to generate a new self-signed certificate.

再次執行svn,會提示認證產生者不受信賴的警告,選擇永久接受即可。

這樣問題就解決了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.