【发布时间】:2018-08-30 22:18:45
【问题描述】:
使用 docker,我尝试使用 HTTPS 端口 443 设置 traefik 后端,因此 traefik 容器和应用程序容器(apache 2.4)之间的通信将被加密。
如果我在我的 docker 容器上激活 traefik.protocol=https 和 traefik.port=443,我会得到一个 Internal Server Error。此问题已在此处记录:
https://github.com/containous/traefik/issues/2770#issuecomment-374926137
例如,完全相同的设置适用于 jwidler/nginx-proxy(在 docker hub 上提供反向代理)。容器上的证书(内部运行的 apache 2.4)是真正签名的证书(我将它们安装在 traefik 和容器的 apache 上)。如果我使用 https://... 直接请求我的 apache 容器,所有浏览器都说证书有效(绿色)。所以容器里的证书是ok的。
问题很简单:
使用InsecureSkipVerify = true 并不安全。
是否有任何生产解决方案能够使用知名权威机构(在我的情况下为 Gandi 或 Comodo)颁发的证书,使标签为 traefik.protocol=https 和 traefik.port=443 的容器后端工作。
谢谢。
【问题讨论】:
标签: traefik