如何解决在 Docker 上使用 nopCommerce 获取 SSL
我当前的设置是一个 Ubuntu 虚拟机,带有一个 docker,运行具有 80:80 端口绑定的 nopCommerce 容器。我想安装 ssl 证书,最好使用 certbot,并使一切正常。我的问题是:
- 我是在 VM 上还是在 docker 映像中安装证书?
- 我是否需要 nginx 或类似软件,如果需要,我应该使用其他 docker 镜像还是直接安装?
- 如果我确实需要它,我应该如何配置它?
- 直接暴露 80 端口似乎是错误的方法,正确的方法是什么?
我找到了这个指南,但它假设 ssl 已经安装并且根本没有提到 docker,所以我假设它是直接安装的:https://www.nop-templates.com/how-to-enable-ssl-for-your-nopcommerce-store。
这个论坛帖子似乎也很相关:https://www.nopcommerce.com/en/boards/topic/81536/how-to-set-up-ssl-on-the-official-docker-image
解决方法
如果您使用 kestrel(必须在您的情况下),那么您可以添加 env 参数并在管理面板中的设置后公开 443。
如果您处于开发环境中,也可以使用自签名 ssl。
EXPOSE 443
ENV ASPNETCORE_Kestrel__Certificates__Default__Password=
ENV ASPNETCORE_Kestrel__Certificates__Default__Path=
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。