1. 问题现象&分析
subversion是通过apache的https的访问的。
很悲催,这样在redmine项目中创建(配置》版本库》新建版本库),查看版本库, 提示404,找不到项目
。
查看log(apache2/logs/error_log),提示 svn: E175002
、服务器证书校验失败证书已经过时, 证书发行者不被信任
应该是redmine在连接svn时无法接受证书的问题。
2. 解决方法
2.1. 首先,先让redmine能找到证书。
2.1.1. (1)先用svn命令以“apache进程用户”执行下。
apache进程用户daemon为例:
用root登录:
1 2 3 4 |
mkdir /opt/web/redmine/.subversion chown -R daemon /opt/web/redmine/.subversion mkdir /opt/web/redmine/tmpdir chown -R daemon /opt/web/redmine/tmpdir |
用daemon登录:
1 2 |
cd /opt/web/redmine/tmpdir svn --config-dir /opt/web/redmine/.subversion list https//your-repo-path/ |