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

时间:2012-03-28 14:25:49

标签: macos iis ssl webdav

今天我花了一整天的时间来调查为什么我在WebDAV上遇到这么多问题。

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

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

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

最后,我创建了虚拟目录,并设置了“授权规则”和“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无效?

1 个答案:

答案 0 :(得分:1)

我有类似的设置,只是经历了相同的“无法从Windows 7连接”的问题。

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

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

  • 将Win 7 / IE9中的自签名证书导入“受信任的根CA” 证书商店。
  • 或购买由已知证书颁发机构签名的证书。