2016-06-19 2 views
0

AWS에 example.com 도메인이 있고 하나의로드 밸런서와 ec2 인스턴스가 있습니다. AWS에서 인증서가있는 https를 설정하려고합니다.Amazon Route53 리디렉션

로드 밸런서로드 밸런서의 경우 Route53 설정 및 레코드 설정은 다음과 같이 수행됩니다.

도메인 이름 - * .example.com을

이름 : -
example.com.

유형 : -
- IP4

별칭 대상 : -로드 밸런서의 DNS 이름입니다.

내 웹은 스프링 기반 웹이며 사용자가 www.example.com --- >>> www.example.com/landing에 액세스하면 사용자를 방문 페이지로 리디렉션합니다.

모든 설정을 완료 한 후 아래 URL과 같이 액세스하면 정상적으로 작동합니다.

https://www.example.com/landing

하지만 난, www를 액세스하는 경우

https://example.com/landing -> 그것은 브라우저의 보안 페이지로 연결합니다 (연결

공격자가에서 정보를 훔치려 수 있습니다 개인이 아니다. ...)

인증서는 도메인 이름 * .example.com을 기반으로합니다.

간단히 액세스하면 https://example.com/ --->http://example.com/landing으로 리디렉션됩니다.> http와 함께 Spring 앱이 리디렉션됩니다.

http://www.test.com/landing 인증서 신뢰 오류가 발생합니다. (https://example.com/landing). 나는 단순히 액세스하는 경우 사용자 액세스가 www가없이 또는 계획없이 또는 http를 사용하는 경우 나 HTTPS에 URL 리디렉션을 찾고 http://www.example.com/

얻기 사이트는 오류에 도달 할 수 없습니다. Route53에서 아무것도 구성해야하는지 확실하지 않습니다.

또한 내 앱에서 https로 리디렉션하도록 구성해야합니까? 즉 https://test.com

어느

+0

EC2 인스턴스에 인증서를 설치 했습니까? 아니면로드 균형 조정기에 있습니까? ELB입니까? – Jedi

+0

이 질문에서 언급 한 사이트가 정상적으로 작동하고있는 것 같습니다 ... 귀하가 임의의 예로서 선택했음을 암시하지만, 도메인을 소유 한 사람들은 귀하의 이름 사용을이 목적을 위해 보증하지 않을 수 있습니다. 이를 위해 공식적으로 http://example.com 및 http://example.org를 사용하는 관행이 있습니다. 그에 따라 질문을 편집하십시오. –

+0

인증이 Load Balancer에 설치되었습니다. 내 사이트는 여전히 http입니다. – user1578872

답변

1

현재 인증서 should not work for the roothttps://test.com에 대한 대체 이름을 구입하거나 웹 사이트로만 www.test.com을 사용합니다. 현재 Route53에서 아무 것도 변경할 필요가 없습니다. HTTPS 전용을 사용하려면 웹 서버/응용 프로그램에 리디렉션을 추가해야합니다 (사용자가 사용하지 않으려는 경우는 제외).

+0

내 웹 사이트가 아닌 Load Balancer에 인증서 설치가 있습니다. 내 웹 사이트는 여전히 http이고로드 밸런서는 https로 공개됩니다. 웹 사이트에서 여전히 https로 리디렉션해야합니까? 그렇다면 내 웹 사이트에도 https를 설치해야합니까? – user1578872

+0

부하 분산 장치가 포트 443에서 포트 80으로 전달되는 경우 EC2 인스턴스에서 HTTPS를 처리 할 필요가 없습니다. 이것은 귀하의 설정과 같습니다. – Jedi

+0

예,로드 밸런서에서 설정 한 방법입니다. 그러나 https://example.com/에 액세스하면 사용자를 example.com/landing과 같은 방문 페이지로 리디렉션하고 있습니다. 이 경우 http://example.com/landing으로 http로 다시 리디렉션됩니다. – user1578872

관련 문제