问题
在windows系统下使用VisualSVN Server创建了一个代码库,有关QT项目的,所以想在qtcreator中直接导入这个SVN项目,即File—New File or Project,并在弹出的对话框中选择 导入项目—Subversion Checkout,
接着按照向导一步步往下走,输入该SVN项目的URL,结果显示如下错误内容:
svn: E170013: Unable to connect to a repository at URL 'https://192.168.1.11/svn/EEGAAA';
svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted.
意思就是,无法访问这个SVN的URL,因为证书的问题。上网搜索了一下,说是因为某些原因,证书无法被自动信任。因此,只能手动操作了。
也按照网上说的,去修改配置文件
C:\Users\<你的用户名>\AppData\Roaming\Subversion\servers,
在该配置文件的global中添加了
ssl-ignore-unknown-ca = true
ssl-ignore-host-mismatch = true
ssl-ignore-expired = true
ssl-trust-default-ca = true
但是仍无济于事,即便重启后,也没有效果。归根结底,证书还是没有被信任。
解决办法
打开cmd窗口,执行如下指令
svn info https://192.168.1.11/svn/EEGAAA
会提示,是否永久接受并信任该证书。输入p,即永久接受即可,接着输入当前svn客户端的用户名和密码即可。
此时,再打开QtCreator,重新导入该SVN项目,就没有问题了。