【问题标题】:Use https in aws for flask api without purchasing domain name在aws中使用https for flask api 无需购买域名
【发布时间】:2019-08-20 01:00:08
【问题描述】:

我制作了一个仅用作 API 的烧瓶应用程序。我使用 nginx 和 gunicorn 将它托管在 aws 上。我打算使用 API 来运行我的 android 应用程序。应用程序中有一部分我必须使用 Android 下载管理器下载一些东西,但它只下载托管在 https 域中的东西。所以我想让我的应用程序 https 而不是 http。但是每个教程都向我展示了购买域名的方法。我还没有太多关于它的信息,但是如果没有购买域名,我无法从亚马逊获得 SSL 证书(这对于 API 来说毫无意义)。我只想知道我该怎么做?如何让我的 nginx 服务器监听 https 请求?

我使用 nginx 和 gunicorn 将它托管在 aws 上。

【问题讨论】:

    标签: amazon-web-services api flask amazon-ec2 https


    【解决方案1】:

    我认为您需要一个域名才能在 AWS 上获取 ssl。 在 AWS 中是不允许的。

    【讨论】:

      【解决方案2】:

      HTTPS的一部分是加密,另一部分是身份验证。您要求的内容是不可能的,因为您必须验证您的域名。没有这个,任何证书颁发机构都不会签署证书。如果它是自签名的,则您不能拥有公开有效的证书。 ACM (Amazon Certificate Manager) 是一项 AWS 服务,不允许您在没有有效域名的情况下创建证书。

      【讨论】:

        猜你喜欢
        • 2021-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-25
        • 2012-04-13
        • 2018-06-27
        • 1970-01-01
        • 2020-07-10
        相关资源
        最近更新 更多