2

내 iOS 소프트웨어 플랫폼은 AWS Elastic Beanstalk에서 실행되며 "something.elasticbeanstalk.com"이라고하는 URL이 있습니다. Namecheap을 통해 DNS 레코드를 구입하고 운영하는 "website.com"이라고하는 웹 사이트가 있습니다. iOS 클라이언트 응용 프로그램이 서버 HTTPS에 연결하는 데 사용하는 URL을 만들어야합니다. 애플이 곧 App Transport Security 때문에이를 요구하기 때문입니다. 내가 내가 내가 내가 "website.com"에 대한 SSL 인증서를 생성하고 AWS EB 부하가 SSL 인증서를 적용한다 어떻게해야 해요 어떻게 생각AWS 탄력적 인 Beanstalk Namecheap SSL 구성

을 어떻게해야 것 같아 무엇

균형 자. 그런 다음 트래픽을 'something.elasticbeanstalk.com'으로 리디렉션하는 'website.com'의 하위 도메인을 만들어야합니다. 클라이언트 응용 프로그램은 이제 "website.com"(HTTPS)의 하위 도메인에 연결되고 "something.elsastic.beanstalk.com"으로 리디렉션됩니다. 맞습니까? 내가 지금 무슨 짓을했는지

는 FAR

지금까지, 나는 AWS 인증서 관리자를 사용하여 "website.com"에 대한 SSL 인증서를 만들었습니다. 이를 위해 "website.com"과 관련된 이메일 주소를 확인해야했습니다. 그런 다음 해당 AWS 관리 콘솔의 환경 부하 분산 장치에 SSL 인증서를 적용했습니다. 그 후, 나는 Namecheap에 들어가서 this guide in the 'Domain Name & AWS 53 Management' section을 따라 갔다.

AWS Route53에서 별칭을 만들고 네임 서버를 설정하는 데 필요한 this article을 읽었습니다. 나는 그 일을 시도했지만 내가하고있는 일을 알지 못한다. 그리고 위에 링크 된 매체 기사와 충돌하는 것처럼 보인다. "website.com"의 URL 및 리디렉션 URL 레코드에 대한 CNAME 레코드를 변경하라는 지시를 따라왔다. .

질문 내가 여기에서해야합니까 무엇

?

+1

당신이 Route53 완전히 Namecheap에서 DNS를 이동 했 필요가? Namecheap에 CNAM 항목을 만들었고 Route53을 전혀 사용하지 않았을 수 있습니다. 또한 Route53에서 SSL 인증서를 만들었지 만 이는 SSL 인증서와 관련이없는 DNS 서비스입니다. 아마 AWS Certificate Manager 서비스에서 SSL 인증서를 만들었을 것입니다. 어쨌든 SSL 인증서는 도메인의 DNS 구성과 전혀 관련이 없습니다. –

+0

-Namecheap에서 Route53으로 DNS를 이동하지 않았습니다. 간단히 호스트 "www"와 값 "something.elasticbeanstalk.com"으로 CNAME 레코드를 추가 한 다음 호스트 "www"및 값 "http://website.com"을 사용하여 URL 리디렉션 레코드 레코드를 추가했습니다. -I 또한 AWS Route53에 들어가서이 문서의 지침을 따라 호스트 영역을 만드는 등의 작업을 수행했습니다. http://techgenix.com/namecheap-aws-ec2-linux/ @MarkB – mdimarca

+1

Namecheap에서 한 것은 모든 것입니다. 해야 할 일. Namecheap 대신 Route53을 사용한다면 Route53 항목이 필요합니다. 추가 요금이 부과되지 않도록 해당 Route53 호스트 영역을 삭제할 수 있어야합니다. 연결된 튜토리얼은 끔찍한데, 전체 DNS 서비스를 Namecheap에서 Route53으로 옮기고 있습니다. –

답변

1

상황

- 난

-I

소위 "website.com"Namecheap와 도메인이 URL에 탄성 콩나무 "something.elasticbeanstalk.com"에 구문 분석 서버가

내가 원했던 것

애플사 i 이후로 클라이언트 프로그램을 HTTPS 주소에 연결해야했습니다. 곧 App Transport Security가 필요합니다. "something.elasticbeanstalk.com"에 대해 AWS 인증서 관리자를 사용하여 SSL 인증서를 얻을 수 없었기 때문에 "website.com"에 대한 인증서를 만들었습니다. 그런 다음 내 클라이언트 응용 프로그램을 "something.elasticbeanstalk.com"으로 전달할 HTTPS "website.com"에 연결해야했습니다. 이는 Apple의 HTTPS 요구 사항을 충족 시켰습니다.

는 IT

  1. 는 AWS 인증서 관리자를 사용하여 "website.com"에 대한 SSL 인증서를 확인하는 방법. 도메인에 대한 확인 이메일을 통해 도메인을 확인해야합니다.

  2. Apple "website.com"에 대한 SSL 인증서를 AWS EB Load Balancer에 보내십시오.AWS EB Console로 이동하여 '구성'을 클릭하고 '네트워크 계층'카테고리에서 '로드 균형 조정'을 클릭하십시오. 이제 "Load Balancer"라는 첫 번째 카테고리 아래에서 만든 SSL 레코드를 선택하고 "SSL 인증서 ID"섹션에 적용하십시오.

  3. 원하는 "website.com"의 하위 도메인의 호스트로 "website.com"에 대한 CNAME 레코드를 설정하십시오. 내 호스트 값과 하위 도메인으로 "데이터"를 선택했습니다 (따라서 내 하위 도메인은 "data.website.com"입니다). CNAME 레코드의 값을 "something.elasticbeanstalk.com"으로 설정하십시오. 그것이 전파 될 때까지 기다리십시오. 일반적으로 꽤 빠르지 만 항상 그런 것은 아닙니다.

  4. 을 구문 분석 - 서버의 serverURL을 "https://something.elasticbeanstalk.com"및 publicServerURL을 설정합니다 (이 특정 단계는 적절한이지만 나를 위해 일했다면 내가 확실 해요)에 "https://data.something.com"구문 분석에서
  5. "initializeWithConfiguration "메소드를 사용하여 앱이 서버에 연결할 수있게하려면 서버 URL을"https://data.something.com/parse "으로 변경하십시오. 참고 : 구문 분석 서버의 탑재 경로 인 "/ parse"를 포함하십시오. 이 값은 설정 방법에 따라 다를 수 있지만 "/ parse"로 설정 한 것은 Parse-Server 문서에서 본 것입니다. 그들은 "something.com을"DNS 서비스 Namecheap에 의해 제어되기 때문에 여기에 관련이 있기 때문에 모든 Route53 기록을 삭제 -I

참고

.

Namecheap에서

-A 리디렉션 URL 기록이

관련 문제