我有一个 Rails 应用程序需要迁移到 HTTPS。它目前通过 Cloudfront 从 S3 中提取资产。我需要能够在本地以及在登台时测试应用程序。
我已经成功地为我的本地应用程序设置了 HTTPS(在 localhost:3000 上运行),但显然资产无法加载,因为它们不安全。所以我需要保护 Cloudfront 和 S3 存储桶。
但是,鉴于我的应用程序在 localhost 上运行,因此在使用 AWS Certificate Manager 设置证书时,我无法将其添加为域。那么如何进行设置,以便我的本地应用程序能够通过 HTTPS 访问 S3 资产?我是否需要通过隧道公开我的本地应用程序?如果是这样,对 HTTPS 有什么影响?