首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Subversion Server SSL证书验证失败:以及其他原因

Subversion Server SSL证书验证失败:以及其他原因
EN

Stack Overflow用户
提问于 2014-03-01 01:29:33
回答 2查看 25.4K关注 0票数 8

我启动了一个SVN系统,运行得很好,在最近的一次升级之后,突然停止了工作。我的设置:

  • 我使用WindowsServer2.7.4在Windows2008服务器上托管了一个存储库。服务器允许我随意生成自签名证书,输入我自己的主机名或其他想要的数据。
  • 我使用Eclipse (开普勒)在托管的机器和我自己的运行MacOSX10.9.1(小牛)的MacBookPro上进行java编码。我有对Eclipse的,它需要使用java的subversion。
  • 我已经安装了macport和subclipse请求的最新subversion/javahl包。Eclipse/subversion界面似乎运行良好,但存在一些命令行subversion错误,而Eclipse并没有很好地导航这些错误。解决命令行错误是主要问题.
  • 我以前通过macport安装了以下版本,而且一切看起来都很好: 颠覆@1.8.5_1+universal subversion-javahlbindings绑定@1.8.5_0+no_bdb+universal
  • 作为安装/排除与此无关的问题的一部分,我升级了我的所有macport,其中安装了以下新版本: 颠覆@1.8.8_0+universal subversion-javahlbindings绑定@1.8.8_0+no_bdb+universal
  • 升级后,svn通过eclipse在我的mac上失败。通过临时接受证书,我可以通过命令行强制执行。在Windows 2008服务器上,它仍然工作得很好。

在证书更改之后,我第一次获得永久接受的选项,但在完成此操作后,它将失败并返回到第二次“临时”对话。

$ svn更新更新'.':错误验证服务器证书的'https://192.168.100.59:443':-证书不是由受信任的机构颁发的。使用指纹手动验证证书!-证书主机名不匹配。证书信息:-主机名称:571458-工具1-有效:从2014年2月28日23:57:35格林尼治时间2月26日23:57:35 2024格林尼治时间-发布者:-指纹: 55:3E:55:FD:4D:40:A4:1E:8A:1E:27:71:DD:D4:ED:8B:A3:9A:1D:EC (R)弹出,接受(T)发射还是接受(P)?P错误验证服务器证书的'https://192.168.100.59:443':-证书有一个未知的错误。证书信息:-主机名称:571458-工具1-有效:从今年2月28日23:57:35格林尼治时间2月26日23:57:35 2024格林尼治时间-发布者:-指纹: 55:3E:55:FD:4D:40:A4:1E:8A:1E:27:71:DD:D4:ED:8B:A3:9A:1D:EC (注册商标)弹出还是接受(T)?T(全权证书对话),第46修订版。

  • 在此之后,今后的尝试仍然会导致错误和临时接受的要求:

$ svn更新更新'.':错误验证服务器证书的'https://192.168.100.59:443':-证书主机名不匹配。-证书有未知错误。证书信息:-主机名称:571458-工具1-有效:从今年2月28日23:57:35格林尼治时间2月26日23:57:35 2024格林尼治时间-发布者:-指纹: 55:3E:55:FD:4D:40:A4:1E:8A:1E:27:71:DD:D4:ED:8B:A3:9A:1D:EC (注册商标)弹出还是接受(T)?T在第46修订版。

包括本网站和其他网站在内的多个web搜索都指出~/..subversion中的身份验证文件是潜在的问题,但所有建议的解决方案(删除、更改所有权和权限等)都是潜在的问题。没能解决这个问题。

具体问题: 1.我不知道如何在macport中恢复到以前的subversion (1.8.5),以查看我更新到的1.8.8版本中是否有错误。2.假设1.8.8中没有错误,我还能做些什么来排除故障并永久接受我的证书吗?

编辑:-通过将我的自签名证书主机名更改为数字IP,我已经能够消除“主机名”错误。然而,所有其他症状依然存在,包括神秘的“证书有一个未知的错误”。--我确信(尽管评论表明并非如此),1.8.8升级版在Mac OS X上破坏了一些东西,我非常有兴趣回滚版本,以进一步排除问题。但我想这是个新问题..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-06 17:20:19

The certificate has an unknown error可能是证书链问题。在从WindowsSVN1.8.3升级到1.8.7之后,我遇到了这种情况。您可以通过运行以下命令来查找此命令:echo | openssl s_client -connect host:443

例如:

代码语言:javascript
运行
复制
Certificate chain
 0 s:/[redacted]/
   i:/C=US/O=GeoTrust, Inc./CN=GeoTrust SSL CA
 1 s:/C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G2
   i:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
 2 s:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
   i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority

这里的错误是1的主题与0的发行者不匹配。修复服务器上的证书链。

票数 2
EN

Stack Overflow用户

发布于 2014-03-01 04:10:03

我想出了如何通过这个链接恢复到subversion 1.8.5:

trac.macports.org/wiki/howto/InstallingOlderPort

恢复到1.8.5解决了这个问题。我将继续对1.8.8与subversion开发人员直接发生的问题进行进一步的故障排除。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22108914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档