检出代码报错

自己搭建的Https协议的SVN,用IDEA检出代码时失败。

在idea里使用SVN进行代码管理,进行checkout的时候,出现异常

Cannot checkout from svn:Server SSL certificate rejected

服务器的SSL证书被拒绝

SVN地址是https协议的,但使用的非认证的ssl证书

我们使用的SVN地址是https的,在连接这个地址的时候,svn会认为这个请求是通过证书来进行鉴权,其实我们是用账号密码。

报错信息如下图:

解决方法:

  • 方法一:升级SVN
svn --version

如果版本过低,将版本升级就好了

  • 方法二:修改IDEA配置

IDEA会默认选择Subversion config,改为Password,然后在General下,点击Clear Auth Cache

  • 方法三:找到SVN的 .subversion/ 目录 删除这个文件夹就可以了,mac和linux都一样都是在个人文件目录里。是隐藏文件。
  • 如果以上的步骤都无效,那只能放大招了,IDEA内连续按两下shift,在搜索框里输入Code Clean 在IDEA里设置那些属性的时候,总感觉它是有缓存的,所以遇到坑爹问题的时候,应该多去尝试,或者重启,没有重启搞不定的,如果有,那就再重启一次~