我有一个正在运行的 svnserve,想用 sasl 进行设置。因此我在存储库中的 svnserve.conf 中有以下内容:
[sasl]
use-sasl = true
min-encryption = 256
max-encryption = 256
我在 /usr/lib/sasl2/svn.conf 中有一个文件,其内容如下:
pwcheck_method: auxprop
auxprop_plugin: sasldb
sasldb_path: /home/subversion/repositories/sasldb
mech_list: DIGEST-MD5
我使用以下命令创建了 sasldb:
sudo saslpasswd2 -c -f /home/subversion/repositories/sasldb -u svnrealm username
sasldb 和 svn.conf 对于启动 scvnserve 的用户而言是可读的。svnserve 也已重新启动。但如果我尝试检查,则会得到以下结果:
svn: E170001: Unable to connect to a repository at URL 'svn://svn.geoway.de/entwickler'
svn: E170001: Could not obtain the list of SASL mechanisms
我使用 Debian Wheezy。这里有什么问题?
答案1
好的,再谷歌搜索一下,我找到了答案。我保留所有内容不变,只设置了:
min-encryption = 128
然后一切正常。错误消息不太明显。
感谢这个解决方案:https://www.mail-archive.com/[电子邮件保护]/msg08122.html