带有SSL(自签名)的IIS 7.5上的WebDAV - Windows无法连接 - Mac只能以只读方式挂载它



今天我花了一整天的时间研究为什么我在WebDAV上有这么多问题。

我的服务器正在运行带有IIS7.5的Windows 2008 R2。我创建了一个自签名证书,并将其添加到"默认网站"。我启用了Windows身份验证并安装了WebDAV扩展。

我启用了锁定WebDAV设置,如您所见:http://www.abload.de/img/webdavydkea.png

然后,我在C:\上创建了一个名为Shares的文件夹,并更改了为域用户添加的写入权限。

最后,我创建了虚拟目录,并设置了"授权规则"one_answers"WebDav授权规则"。

最后,我强制使用SSL和以前的自签名证书。

现在我尝试连接MAC OS X 10.7和MAC OS X 10.6,并且两者都是只读的。

如果我试图在Windows中安装它,我会收到以下错误消息:

由于发生以下错误,无法创建映射的网络驱动器:连接到系统的设备无法正常工作。

如果我尝试使用命令行装载它,请查看更多详细信息:出现系统错误1244。由于用户未通过身份验证,因此未执行请求的操作。

如果我现在禁用SSL支持,我也可以在Windows中安装它,包括写支持。MAC OS X仍然只将其装载为只读。

总之,我有以下问题:

  • 为什么MAC OS X在我启用锁定支持的情况下仍将WebDAV目录装载为只读
  • 如果我尝试将SSL与自签名证书一起使用,为什么Windows不起作用

我也有类似的设置,只是遇到了同样的"无法从Windows 7连接"问题。

我发现我可以从WinXP机器连接。连接时,弹出窗口询问我是否要信任自签名证书->我接受->它连接良好。

这让我怀疑Win 7的问题与证书有关(没有显示弹出窗口让我手动接受自签名证书)。使其发挥作用的解决方案是:

  • 将Win 7/IE9中的自签名证书导入"受信任的根CA"证书存储
  • 或者购买由已知证书颁发机构签名的证书

最新更新