gpt4 book ai didi

eclipse - Subversion、VisualSVN 服务器出现 "Key usage violation in certificate"错误

转载 作者:行者123 更新时间:2023-12-02 03:24:35 25 4
gpt4 key购买 nike

我在 Ubuntu 11.10 中使用 Eclipse (Indigo) 和 subclipse 3.6。

我之前在其他机器上用 subclipse 连接到 svn 没有问题,但是在我最近升级的 ubuntu 机器上(从 11.04 到 11.10)它无法工作。

当我尝试连接到我的私有(private) 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-detected-error-on-svn-checkout/

这基本上是说,因为 neon 现在使用 GnuTls,并且它很严格并拒绝我的无效证书(就像我说的,它是私有(private) svn,所以它是不受信任的)。但是当我执行 mv 和符号链接(symbolic link)命令时,它会弄乱我的 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但仍然无法克服 key 使用证书错误。有什么想法吗??

最佳答案

在初始设置过程中,VisualSVN Server 2.5 会生成一个自签名证书,并将其添加到本地计算机上的受信任的根证书颁发机构存储中。为了避免可能的安全问题,VisualSVN Server 使此自签名证书仅对服务器身份验证有效(通过指定“ key 用法”扩展)。

针对 GnuTLS 构建的 Subversion 客户端无法识别此类证书,因此会发生错误。

可能的解决方法:

  1. 使用受信任的证书颁发机构签署证书(推荐)
  2. 使用 VisualSVN Server 解决方法生成证书,而不指定“ key 用法”扩展。请参阅KB56获取详细说明。
  3. 将 eclipse 配置为将 Neon 与 OpenSSL 结合使用,而不是 GnuTLS

关于eclipse - Subversion、VisualSVN 服务器出现 "Key usage violation in certificate"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9188724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com