http://blog.sina.com.cn/s/blog_af73e7a70101dlne.html
$ svn list https://host.example.com/repos/project Error validating server certificate for https://host.example.com:443: - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! - The certificate hostname does not match. - The certificate has expired. Certificate information: - Hostname: host.example.com - Valid: from Jan 30 19:23:56 2004 GMT until Jan 30 19:23:56 2006 GMT - Issuer: CA, example.com, Sometown, California, US - Fingerprint: 7d:e1:a9:34:33:39:ba:6a:e9:a5:c4:22:98:7b:76:5c:92:a0:9c:7b (R)eject, accept (t)emporarily or accept (p)ermanently?
选择p则在本地保存该证书信息,下次不再出现类似警告。证书缓存保存在
解决方法:
当 svn 命令行使用了 --no-auth-cache 参数时, (p)ermanently 的选项将不会被显示,只能选择 R 或 t 。但往往有时候会希望对于证书的 validating 可以被本地缓存,但对于用户名密码则不被缓存,这时候可以先不使用 --no-auth-cache 参数运行一次,选择 p 在本地生成缓存文件,同时删除保存在
网上会有很多文章说可以通过在 ~/.subversion/servers 配置文件中 加上
ssl-ignore-host-mismatch = true
ssl-ignore-unknown-ca = true
ssl-ignore-invalid-date = true
来让svn自动忽略证书错误,但实际上这些配置项在新版的 subversion 里面已经被 deprecated 掉了。
二)
编辑~/.subversion/config文件
解决方法是在terminal 输入 命令 svn ls [svn的项目地址] 回车后 输入 p 回车。
注意:这个[svn的项目地址]是指svn服务器上面的网络地址,不是本地下载的svn项目。
三)
config:94:option expected