我有一个用 C# 编写的 API,托管在 DOCKER 容器中。可以通过调用 http://server:port/api 来访问它。我想为 HTTPS 启用它。我在哪里进行此更改?在码头工人?在IIS 中?我需要证书吗?
抱歉,我对 HTTPs 和 Docker 还很陌生。
小智 7
不要使用您的托管环境或应用程序层来实现 https。使用反向代理实现 HTTPS 并使用 http 协议代理对应用层的请求。它提高了容器化应用程序的可移植性/单一责任/(也许是性能)。
一些用于 https 实现的有用反向代理: