HTTPS 与 Docker?

HTTPS 与 Docker?

我运行一个 Docker 容器,其中包含一个轻量级 Debian 和一个 Ubuntu 远程服务器上的应用程序。

现在我可以通过以下方式在线访问该应用程序http://远程服务器IP:端口,但我想使其在 HTTPS 上可用。

我想知道我必须配置哪一部分才能通过 HTTPS 为应用程序提供服务。我是否必须仅为 Ubuntu 远程服务器设置 HTTPS,还是还需要调整容器内运行的 Debian?

答案1

HTTPS 不能像设置一样仅在容器中启用。您需要配置 Web 服务器、生成证书,甚至您的应用程序也必须能够接收 HTTPS 请求。

我可以建议你两种方法:

  1. 古老而愚蠢的方式是生成并签署您自己的证书。然后将它们指向您的网络服务器配置文件。这是在 Ubuntu 中使用 nginx 的教程。[1] [2]
  2. 最好的方法是使用为此目的制作的 Docker 容器。你可以自己做,从头开始,但我会留下我用的那个。它用让我们加密这简直太棒了。[4]

相关内容