无法在 Windows 上映射 Synology WebDAV (HTTPS) 共享

无法在 Windows 上映射 Synology WebDAV (HTTPS) 共享

我已经尝试了一切这个帖子适用的以及答案来自这个帖子

我可以成功连接 Android 上的 Kodi 以及 Windows 上的 NetDrive。

我无法在 Windows 上连接 Kodi,也无法尝试将驱动器映射到字母或在 Windows 上添加网络位置。

我尝试过的路径公式:

  • https://blah.domain.net:custom_port
  • https://blah.domain.net:custom_port/share
  • \\blah.domain.net:custom_port@SSL\share
  • \\blah.domain.net@SSL:custom_port\share

我非常需要一种免费或原生的映射方法。据我所知,由于 Windows 身份验证问题不完善/存在漏洞,原生映射方法可能无法实现。

我只关心 Windows 7+。

我也跑过

您必须先安装自签名证书。以管理员权限运行 Internet Explorer(UAC 不起作用!):

  • 输入您的 WebDAV URL
  • 点击继续浏览此网站(不推荐)
  • 单击红色地址栏中的“证书错误”
  • 点击查看证书
  • 在“证书”对话框中,按“安装证书”
  • 在证书导入向导中,单击下一步
  • 在向导第 2 页上,选择将所有证书放入以下存储,然后单击浏览;
  • 在“选择证书存储”对话框中,选择“受信任的根证书颁发机构”,单击“确定”
  • 在向导中,单击下一步,单击完成
  • 如果弹出安全消息,请选择“是”

答案1

您的问题似乎是您使用了自签名证书,这需要以某种方式安装您自己的根证书才能使其受到 Windows 的信任。这就是 Windows 中的错误部分。

相反,通过在 Synology WebDAV 设备上安装“已受信任”的 LetsEncrypt 证书来规避这种情况更加简单 - 至少使用当前软件“Disk Station Manager”(DSM)6.2.1,但可能也使用早期版本。

以下是如何使用自定义动态 DNS (DDNS) 和 LetsEncrypt 证书来使用 Synology WebDAV 设备的过程。您可以从 DSM 界面中的任何标准 DDNS 提供商中进行选择,但这里的解决方案更便宜:只需支付域名本身的费用。

  1. 在免费提供动态 DNS 的 DNS 托管商处注册一个帐户,向该帐户添加一个域,并为其一个子域启用动态 DNS。

    例如,这可以通过dd24.com如下。您可以在“域 → 我的域 → [选择域] → DynamicDNS”下为您的域创建 DDNS 子域。

  2. 使用Synology 提供的这些说明(在“设置自定义 DDNS 提供商”部分)为您的 WebDAV 设备配置 DDNS 域。对于 d24.com,要输入的正确 DDNS 更新 URL 格式将是以下两种格式之一(遵循 dd24.com 的文档和上面链接的 Synology 帮助页面):

    https://dynamicdns.key-systems.net/update.php?hostname=__HOSTNAME__&password=__PASSWORD__&ip=auto
    https://dynamicdns.key-systems.net/update.php?hostname=__HOSTNAME__&password=__PASSWORD__&ip=__MYIP__
    
  3. 使用Synology 提供的这些说明(在“来自 Let's Encrypt 的证书”部分)使用 LetsEncrypt 证书配置启用 WebDAV 的设备,该证书每 90 天自动更新一次。这些证书肯定会用于 WebDAV 访问,因为它使用与 HTTPS 相同的端口(即 443)。

答案2

这不是我想要的答案,我仍然想找到一个真正的答案,但目前我正在使用免费的Eldos 的 SFTP 网络驱动器工具它运行得足够好,并且应该和 WebDAV HTTPS 一样安全。

更新:

SFTP 也是一个相当不完善的解决方案。

相关内容