我在 Ubuntu 11.10 中使用 Eclipse (Indigo) 和 subclipse 3.6。
在没有问题之前,我已经在其他机器上使用 subclipse 连接到 svn,但是使用我最近升级的 ubuntu 机器(从 11.04 升级到 11.10)它将无法工作。
当我尝试连接到我的私有 svn 服务器(Windows 中的 VisualSVN 服务器)时,出现以下错误:
RA layer request failed
svn: OPTIONS of 'https://76.27.122.123/svn/brock':
SSL handshake failed: SSL error: Key usage violation in certificate has been detected. (https://76.27.122.123)
Key usage violation in certificate
所以,用谷歌搜索,找到了这个解决方案: http: //andrewbrobinson.com/2011/11/01/fixing-ssl-handshake-failed-ssl-error-key-usage-violation-in-certificate-has-been-在 svn 结帐时检测到错误/
这基本上是说因为 neon 现在正在使用 GnuTls,并且它很严格并且拒绝我的无效证书(就像我说它是一个私有 svn 所以它是不受信任的)。但是当我执行 mv 和符号链接命令时,它会弄乱我的 JavaHL 设置,并给我这个错误:
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path ...
我撤消了 mv 命令,现在 JavaHL 按照我在此处找到的说明运行http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de但仍然无法通过密钥使用证书错误。有任何想法吗??