1

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

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

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

4

1 回答 1

1

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

于 2017-11-02T14:04:24.177 回答