svn连接不上公司的svn服务器,查询了很多资料,homebrew安装的svn版本过高,而Visual SVN服务器版本过低的原因造成的,服务器仅支持 TLS v1.0。
解决方案参考:https://superuser.com/questions/1473219/subversion-error-svn-e120171-error-running-context-an-error-occurred-during
找到ssl conf文件:
openssl version -d
修改配置:
# 查看ssl conf文件位置
openssl version -d
# 编辑文件,注释原来openssl_conf,添加以下配置
openssl_conf = default_conf
# 在文件末尾 添加
openssl_conf = default_conf
[ default_conf ]
ssl_conf = ssl_sect
[ssl_sect]
system_default = ssl_default_sect
[ssl_default_sect]
Options = UnsafeLegacyRenegotiation
MinProtocol = TLSv1
CipherString = DEFAULT:@SECLEVEL=0
此时执行svn ls xx 会发现:
选择暂时接受或永久接受即可。