Android Studio无法连接到SVN服务器 - SSL握手失败

时间:2015-01-08 17:22:31

标签: svn ssl android-studio assembla

我在使用Android Studio 1.01连接到SVN服务器时遇到问题 当我尝试浏览远程SVN存储库时,出现以下错误:

Subversion :(访问URL:https://subversion.assembla.com/svn/whozeincharge)收到致命警报:handshake_failure请检查Subversion SSL设置(设置|版本控制| Subversion |网络)也许您应手动指定SSL协议 - SSLv3或TLSv1 < / em>的

我的SVN服务器位于www.assembla.com

Assembla团队阻止了与SVN服务器的SSL连接,并要求我使用TLS 请参阅我的conversation以及assembla支持。

使用SVN CLI,我能够连接到服务器,没有任何问题。
我的SVN客户端版本是:1.8.10
我的Mac信息:

  

system_profiler SPSoftwareDataType软件:

     

系统软件概述:

     

系统版本:OS X 10.9.5(13F34)
  内核版本:达尔文13.4.0
  启动音量:Macintosh HD
  启动模式:正常
  计算机名称:[名字在这里]
  用户名:[name goes here>]


删除目录〜/ .subversion / auth / svn.ssl.server
后 并重新启动Android Studio 我能够浏览远程存储库(使用Android Studio),没有任何问题。
过了一会儿,ssl握手错误又回来了,文件系统上创建了〜/ .subversion / auth / svn.ssl.server文件夹。

我的Android Studio SVN配置:

  1. 常规:使用命令行客户端:/ sw / bin / svn(指向1.8.10 SVN客户端)
  2. 常规:使用系统默认的Subversion配置目录:〜/ .subversion
  3. 网络:TLSv1
  4. 请咨询

2 个答案:

答案 0 :(得分:4)

在Idea或Android Studio中,设置&gt;版本控制&gt;在“常规”选项卡中进行Subversion,选中“使用命令行客户端”和“svn”值。

我的错误已通过此解决方案解决。

答案 1 :(得分:0)

我有同样的问题,这个解决方案对我有用,如下:

  1. 通过Android Studio打开终端
  2. Tape(authentification):chmod 644~ / .subversion / auth / svn.ssl.server / *
  3. 磁带:svn list
  4. 磁带(永久接受证书,无需重启IDE):p