【问题标题】:Enable HTTPS For AWS With Locally Running Rails Application使用本地运行的 Rails 应用程序为 AWS 启用 HTTPS
【发布时间】:2018-04-15 00:54:41
【问题描述】:

我有一个 Rails 应用程序需要迁移到 HTTPS。它目前通过 Cloudfront 从 S3 中提取资产。我需要能够在本地以及在暂存时测试应用程序。

我已经成功地为我的本地应用程序设置了 HTTPS(在 localhost:3000 上运行),但显然资产无法加载,因为它们不安全。所以我需要保护 Cloudfront 和 S3 存储桶。

但是,鉴于我的应用程序在 localhost 上运行,我无法在使用 AWS Certificate Manager 设置证书时将其添加为域。那么我该如何设置,以便我的本地应用程序能够通过 HTTPS 访问 S3 资产呢?我是否需要通过隧道公开我的本地应用程序?如果是,对 HTTPS 有什么影响?

【问题讨论】:

    标签: ruby-on-rails amazon-web-services https localhost aws-certificate-manager


    【解决方案1】:

    这些域不需要匹配即可。您只需要对浏览器加载的所有资源使用 HTTPS。只需将 ACM 证书添加到您将在 AWS 上运行应用程序时使用的域的 CloudFront 分配中。

    【讨论】:

      猜你喜欢
      • 2015-03-13
      • 1970-01-01
      • 2013-11-21
      • 2017-12-09
      • 2014-09-07
      • 2020-01-31
      • 2017-11-26
      • 2021-06-14
      • 2017-01-14
      相关资源
      最近更新 更多