【问题标题】:Getting SSL working with nopCommerce on Docker让 SSL 在 Docker 上与 nopCommerce 一起工作
【发布时间】:2021-06-13 17:38:33
【问题描述】:

我当前的设置是一个 Ubuntu 虚拟机,带有一个运行 nopCommerce 容器的 docker,端口绑定为 80:80。我想安装一个 ssl 证书,最好使用 certbot,并让一切正常。我的问题是:

  1. 我是在 VM 上还是在 docker 映像中安装证书?
  2. 是否需要nginx或类似软件,如果需要,我应该使用另一个docker镜像还是直接安装?
  3. 如果确实需要,应该如何配置?
  4. 直接暴露端口 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

【问题讨论】:

    标签: docker nginx ssl nopcommerce certbot


    【解决方案1】:

    如果您使用红隼(必须在您的情况下),那么您可以添加 env 参数并在管理面板中设置后公开 443。

    如果您处于开发环境中,您也可以使用自签名 ssl。

    EXPOSE 443
    ENV ASPNETCORE_Kestrel__Certificates__Default__Password=
    ENV ASPNETCORE_Kestrel__Certificates__Default__Path=
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      • 2019-06-19
      • 2017-07-10
      相关资源
      最近更新 更多