我当前的设置是一个带有 docker 的 Ubuntu VM,运行带有 80:80 端口绑定的 nopCommerce 容器。我想安装 ssl 证书(最好使用 certbot),并使一切正常运行。我的问题是:
我找到了这篇指南,但它假设 ssl 已经安装,并且根本没有提到 docker,所以我假设它是直接安装的:https://www.nop-templates.com/how-to-enable-适用于您的 nopcommerce 商店的 ssl 。
这个论坛帖子似乎也相关:https://www.nopcommerce.com/en/boards/topic/81536/how-to-set-up-ssl-on-the-official-docker-image
如果您使用kestrel(必须在您的情况下),那么您可以添加环境参数并在从管理面板设置后公开443。
如果您在开发环境中,也可以使用自签名 ssl。
EXPOSE 443
ENV ASPNETCORE_Kestrel__Certificates__Default__Password=
ENV ASPNETCORE_Kestrel__Certificates__Default__Path=