1

HTTPS로 이전해야하는 레일즈 애플리케이션이 있습니다. 현재 S3의 자산을 Cloudfront를 통해 가져옵니다. 스테이징은 물론 로컬에서 애플리케이션을 테스트 할 수 있어야합니다.로컬로 실행되는 레일스 애플리케이션을 사용하여 AWS에 HTTPS 사용 가능

내 로컬 응용 프로그램 (localhost : 3000에서 실행)에 대해 HTTPS를 성공적으로 설정했지만, 자산이 안전하지 않으므로 애셋을로드하지 못하는 것 같습니다. 따라서 Cloudfront 및 S3 버킷을 보호해야합니다.

그러나 내 응용 프로그램이 localhost에서 실행 중이므로 AWS Certificate Manager를 사용하여 인증서를 설정할 때이를 도메인으로 추가 할 수 없습니다. 그렇다면 로컬 응용 프로그램이 HTTPS를 통해 S3 자산에 액세스 할 수 있도록 설정하려면 어떻게해야합니까? 터널을 통해 로컬 애플리케이션을 노출해야합니까? 그렇다면 HTTPS에 어떤 영향이 있습니까?

답변

1

도메인이 작동하려면 도메인을 일치시킬 필요가 없습니다. 브라우저가로드하는 모든 리소스에 대해 HTTPS 만 사용해야합니다. 앱이 AWS에서 실행될 때 사용할 도메인의 CloudFront 배포판에 ACM 인증서를 추가하기 만하면됩니다.