【发布时间】:2021-04-15 12:04:42
【问题描述】:
我在 Docker 容器中的 NAS 上安装了 nextcloud 服务,该服务可通过 FQDN 从 Internet 访问,为此我生成了通配符 Letsencrypt 证书。 反向代理 (Traefik) 正在向服务分派请求并处理 http/https。
在我的 LAN 之外一切正常,但从本地网络连接到 nextcloud 会出现证书错误。 例如,尝试从 Firefox 打开 nextcloud 主页会给出:
nextcloud.yourdomain.com uses an invalid security certificate.
The certificate is not trusted because it is self-signed.
Error code: MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT
View Certificate
点击“查看证书”实际上显示的是路由器自己的证书。
作为附加信息,即使在 LAN 内,我的 nextcloud 服务 FQDN 也已正确解析为我的路由器的公共 IP 地址,即
ping nextcloud.yourdomain.com
正确返回我的路由器的公共 IP 地址。
我怎样才能避免这种情况?为什么路由器使用自己的证书来传输到我 LAN 内的主机的 https 流量,而不是我域的 Letsencrypt 证书,就像从 LAN 外部发生的一样?
显然,反向代理或 NAS 不应受到指责,因为 https 请求甚至没有到达它们。
您能帮我解决一些其他问题吗? 谢谢 PI
【问题讨论】:
标签: ssl https router lets-encrypt nextcloud