2017-03-04 1 views
2

AWS S3 및 CloudFront를 사용하여 Google 웹 플랫폼 용 정적 호스팅 솔루션을 설정하려고했습니다. https를 사용해야하며 사용자 정의 하위 도메인을 통해 액세스해야합니다.AWS S3, CloudFront 및 SSL

이 내 S3 버킷입니다 : enter image description here enter image description here

인증서 설정 나에게 확인을 봐 : enter image description here

이들은 CloudFront를위한 설정은 마지막으로 enter image description here

그리고 내 DNS 기록은 다음과 같습니다 : CNAME: "static" -> "d1fd407fp9coo4.cloudfront.net."

편집 : Route 53이 아닌 DNS 용 기본 도메인 제공 업체를 사용하십시오.

https를 통해 static.dmaglobal.com/logo-frontpage.png에서 리소스를 사용할 수 있습니다. (http://static.dmaglobal.com/logo-frontpage.png) 없이는 제대로로드되지만 https 버전 (https://static.dmaglobal.com/logo-frontpage.png)은 현재 인증서가 * .dmaglobal.com 대신 * .s3.eu-west-2.amazonaws.com에 대한 SSL 오류를 제공합니다. 이 불일치가 어디서 발생하는지 이해하지 못합니다. 현재 인증서가 맞춤 도메인에 올바르게 설정되어있는 것처럼 보입니다.

누구든지 여기에서이 문제를 해결하는 방법에 대한 지침을 제공 할 수 있습니까?

+0

CloudFront 배포판을 만든 이후로 얼마나 오래 되었습니까? 몇 주 전에 동일한 설정으로 하나를 만들었고 CloudFront를 통해 파일을 제공하는 대신 S3로 리디렉션했습니다 (CloudFront에서 구성한 S3 인증서 대신 S3 SSL 인증서 제공). 분명히 이것은 새로운 CloudFront 배포판의 알려진 문제이므로 S3에서 파일을 올바르게 제공하기 시작하려면 몇 시간을 기다려야합니다. 몇 시간 후 예상대로 작업을 시작했습니다. –

+0

어쩌면 2 시간 전에 만들어졌습니다. 준비가 될 때까지 시간이 걸렸습니다. "준비 중"으로 변경되기 전에 "진행 중"상태로 1 시간 정도를 보냈습니다. – kvitso

+0

그래도 같은 경험을했습니다. S3로 리디렉션하지 않고 파일 서비스를 시작하려면 몇 시간 정도 기다려야합니다. 다음은 AWS 포럼 게시물입니다. https://forums.aws.amazon.com/message.jspa?messageID=677452 몇 시간 내에 해결되지 않으면 원하는 문제가있을 수 있습니다. AWS 지원 티켓을여십시오. –

답변

0

내 자신의 질문에 대답 : 결국 적절하게 전파되지 않은 적절한 CNAME 값이었습니다 (CloudFront가 SSL에 필요하다는 사실을 알기 전에 처음에는 S3을 가리키고있었습니다). 조만간 OP의 설정이 완벽하게 작동했습니다.

0

귀하의 DNS 레코드가 S3로 해결되는 것을 보았습니다.

CNAME 대신 Cloudfront 배포에 대한 ALIAS 레코드를 만들어야합니다. 정적 레코드 A 유형 레코드에서 별칭에 대해 예를 선택하고 드롭 다운에서 Cloudfront 배포를 선택하십시오.

이유 : ALIAS 레코드는 무료이며 더 빨리 해결됩니다.

+0

OP는 그가 Route53 for DNS를 사용한다고 말하지 않았습니다. CNAME 레코드가 제대로 작동해야합니다. TTL을 기반으로 변경 사항을 전파하는 데 시간이 오래 걸릴 수 있지만 그게 전부입니다.앨리어스 레코드가 무료라는 진술을 한 이유는 확실하지 않습니다. Route53에서 호스트 존에 대해 비용을 지불합니다. 레코드 유형에 관계없이 해당 호스트 영역의 레코드에 대해 추가 비용을 지불하지 않아도됩니다. –

+0

Route 53에 대한 @MarkB * queries * 별칭이 서비스 대상 (S3, CloudFront, ELB)을 가리키면 별칭 레코드는 무료입니다. 그렇지 않으면 청구 가능합니다. –

+0

명확성을 위해이 경우 Route 53을 사용하지 않습니다. 적절한 CNAME 값이 전파되면이 질문에 대한 업데이트를 게시합니다. – kvitso