KeePass(在Ubuntu上)在HTTP IIS WebDAV Share上得到401 Unauthenticated

我想知道为什么KeePass2安装在Ubuntu 12.04桌面上时,访问我们的密码保护的WebDAV服务器(托pipe在IIS上)时不断收到错误401(未经授权)。

Firefox能够使用我的凭据进行连接。 KeePass无法连接使用相同的凭据,产生401未经授权的。 尝试连接“连接到服务器”选项也会产生401未经授权的情况。

我试着用user @ domain,domain \ user,[email protected],fqdn.domain \ user,\ user,。\ user,user连接。 Firefox使用标准的“用户名”和密码方法工作得很好。

2014-04-03 21:31:32 10.xxx.zzz.yyy GET /webdav/ourpasswordfile.kdbx - 80 - 10.xxx.zzz.aaa - - 401 2 5 0 

我注意到Firefox似乎也产生了401错误,但是第二个请求用用户名生成一个日志条目。

 2014-04-03 21:22:31 10.xxx.zzz.yyy GET /webdav/ourpasswordfile.kdbx - 80 - 10.xxx.zzz.aa Mozilla/5.0+(X11;+Ubuntu;+Linux+x86_64;+rv:26.0)+Gecko/20100101+Firefox/26.0 - 401 2 5 1272 2014-04-03 21:22:38 10.xxx.zzz.yyy GET /webdav/ourpasswordfile.kdbx - 80 domain\user 10.xxx.zzz.aaa Mozilla/5.0+(X11;+Ubuntu;+Linux+x86_64;+rv:26.0)+Gecko/20100101+Firefox/26.0 - 200 0 0 361 

任何想法如何能让我们的Linux朋友连接? 我是否在IIS中缺less一个设置,或者我缺less其他的东西?

我们有一个用户组,修改了对webdav文件夹以及IIS_IUSRS的访问权限。 连接的用户需要成为第一组的一部分。

这整个过程在Windows机器,域join或不。

我不知道这是否会直接帮助,因为我在Linux上使用apache而不是Windows上的IIS来实现服务器。 但是我已经使得keepass客户端通过从Windows,Android和Linux到该服务器的DAV工作,所以我想我会分享对我有用的东西。

我发现keepass客户端对Basic vs Digest Auth非常挑剔。 我结束了服务器提供不同的url前缀。 我发现Windows客户端使用了基本身份validation,但Linux客户端却使用了摘要。

从您的日志我怀疑这下一个不是你的问题,但以防万一:如果您没有自签名或无效的证书:请确保您启用选项 – >高级 – >“接受无效的SSL证书”选项。

我知道这是旧的,但我有同样的问题,只是设法解决它,所以把这里为后代:)

在与URL页面同步时,单击进入高级,然后在常规部分中,将预先validation从自动切换到否

无论如何,这解决了它!

我面临类似的问题 – 从Firefox访问资源,但不能从KeePass访问。 但是,我在KeyPass中获得了404。 对于我来说,通过更新KeePass和单声道到最新版本已经解决了这个问题。