连接群晖 NAS

HTTP 与 HTTPS 连接要求

了解 Swads 在连接群晖 NAS 时何时可用 HTTP 或 HTTPS,以及为什么公共域名必须使用 HTTPS。

Swads 通过 HTTP 或 HTTPS 连接 DSM。能使用哪个协议取决于地址类型,因为 iPhone 和 Mac 只对特定地址允许明文 HTTP。只要可能,请优先使用 HTTPS。

什么协议适用于什么地址

地址类型HTTPHTTPS
IPv4 或 IPv6支持支持
未限定的主机名,如 swads-nas支持支持
.local 域名支持支持
普通域名,如 your-host.swads.app不支持支持

此表遵循 Apple 的 App Transport Security(ATS)规则:ATS 免除 IP 地址、非限定主机名和 .local 域名使用 HTTPS 的要求,而普通域名必须使用 HTTPS。参见 Apple 关于 Supporting App Transport Security 的声明。

何时可以使用 HTTP

HTTP 适合停留在本地网络内的连接,例如 NAS 的 IP 地址、未限定的主机名或 .local 域名。对于这些地址,iPhone 和 Mac 允许在不做额外配置的情况下使用明文 HTTP 连接。

何时必须使用 HTTPS

普通的公共域名必须使用 HTTPS。出于安全考虑,iPhone 和 Mac 将明文 HTTP 限制在本地地址类型,因此像 your-host.swads.app 这样的公共域名无法通过 HTTP 连接。

要通过 HTTPS 使用公共域名:

  1. 在 DSM 中,为域名或其反向代理条目分配有效证书。
  2. 新增实例时,输入域名和 HTTPS 端口(默认 5001)。
  3. 如果 HTTPS 连接失败,请查看HTTPS 与证书错误