Ubuntu上搭建svn使用sasl加密后的用户无法checkout

领导要求把svn服务器上的密码加密,实在无法完成任务,哪位大神大仙大哥大姐能帮帮小弟。。。
使用Apache httpd加密的方式,无法使用svn协议,而需要用http协议,不满足要求。
使用sasl加密方式,明文用户能成功,而密文无效。

1、使用加密方式建立的用户a不能checkout:

saslpasswd2 -n -c -f sasldb -u test a

输入username和password后,要求重新输入。

2、而使用明文建立的用户b能正常checkout:

saslpasswd2  -c -f sasldb -u test b

3、/usr/lib/sasl2/svn.conf文件内容为:

 pwcheck_method: auxprop
auxprop_plugin: sasldb
sasldb_path: /home/svnadmin/test/conf/sasldb
mech_list: DIGEST-MD5

4、svnserve.conf配置:

[general]
anon-access = none
auth-access = write
authz-db = authz
realm = test

[sasl]
use-sasl = true
min-encryption = 128
max-encryption = 256

5、authz中开放了所有权限