连接群晖 NAS
HTTP 与 HTTPS 连接要求
了解 Swads 在连接群晖 NAS 时何时可用 HTTP 或 HTTPS,以及为什么公共域名必须使用 HTTPS。
Swads 通过 HTTP 或 HTTPS 连接 DSM。能使用哪个协议取决于地址类型,因为 iPhone 和 Mac 只对特定地址允许明文 HTTP。只要可能,请优先使用 HTTPS。
什么协议适用于什么地址
| 地址类型 | HTTP | HTTPS |
|---|---|---|
| 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 使用公共域名:
- 在 DSM 中,为域名或其反向代理条目分配有效证书。
- 在新增实例时,输入域名和 HTTPS 端口(默认
5001)。 - 如果 HTTPS 连接失败,请查看HTTPS 与证书错误。