【问题标题】:How to make dokku deploy app to https connection only如何使 dokku 仅将应用程序部署到 https 连接
【发布时间】:2020-02-29 13:56:05
【问题描述】:

我将域添加到我的 dokku 应用程序

dokku domains:add myapp example.com

然后我加密了应用程序连接

dokku letsencrypt myapp

问题是当我部署我的应用程序时,它部署到 httphttps 连接

=====> Application deployed:
       http://example.com
       https://example.com

我的问题是如何让 dokku 将应用程序部署到仅https 连接

让 dokku 只将应用部署到https 连接的原因

  1. 因为如果应用程序部署到http 连接,那么攻击者可以使用邮递员(例如或其他工具)通过请求的http 连接http://example.com 访问我的应用程序。这种情况的一个示例是heruko.com,它使用Letsencrypt 加密,但如果您尝试通过邮递员使用http 连接http://heruko.com 发出请求,则会返回成功响应。

  2. 另一个原因是,如果https 证书过期,那么攻击者可以通过 http 连接访问我的应用程序

【问题讨论】:

    标签: security https deployment lets-encrypt dokku


    【解决方案1】:

    Dokku 应该将任何对 http-URLs 的请求重定向到相应的 https-URLs。所以你的访问者应该受到保护。

    如果攻击者使用 http 访问您的应用程序,这不是问题。唯一的区别是您的服务器和黑客之间的任何人都可以拦截和修改请求数据。但是当使用 http-URL 时,您的服务器的安全性并没有降低。

    Https 仅用于保护访问者和服务器之间的数据。它不会以任何方式保护您的服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      相关资源
      最近更新 更多