如何为 Docker 中托管的 API 启用 HTTPs

Chr*_*lop 1 c# api docker

我有一个用 C# 编写的 API,托管在 DOCKER 容器中。可以通过调用 http://server:port/api 来访问它。我想为 HTTPS 启用它。我在哪里进行此更改?在码头工人?在IIS 中?我需要证书吗?

抱歉,我对 HTTPs 和 Docker 还很陌生。

小智 7

不要使用您的托管环境或应用程序层来实现 https。使用反向代理实现 HTTPS 并使用 http 协议代理对应用层的请求。它提高了容器化应用程序的可移植性/单一责任/(也许是性能)。

一些用于 https 实现的有用反向代理:

  • nginx
  • 使者
  • Apache 反向代理