Amazon ELB HTTPS가 작동하지 않습니다


9

AWS ELB에서 HTTPS를 사용하려고합니다.

한 시간 정도 노력했지만 HTTPS를 통해 연결할 때 연결 시간이 초과됩니다. HTTP는 잘 작동하지만 HTTPS는 작동하지 않습니다.

누구든지 도움을 줄 수 있습니까?


1
포트 442를 통과시키지 못하는 보안 그룹 문제였습니다.
Aaron

2
나는 @Aaron 포트 443 의미한다고 생각
찰스 후퍼

답변:


11

보안 그룹에서 포트 443허용 하는 것을 잊지 마십시오 . 그것이 나를 위해 시간 초과를 일으키는 원인입니다.

EBS (Elastic Beanstalk)를 사용하는 경우 EBS 구성에서 SSL 설정을 직접 조정해야하며 필요에 따라 ELB 및 보안 그룹이 업데이트됩니다. EC2 / ELB 인터페이스에서 직접 업데이트하면 SSL이 작동하더라도 EBS 인터페이스에 반영되지 않습니다.


3

먼저 SSL 인증서를 업로드해야합니다. 인증서 체인에 중간 및 루트 인증서가 올바른 순서로 포함되어 있는지 확인하십시오 .

체인 인증서 관련 문제를 분석하는 가장 좋은 방법은 SSL 웹 서버 Wormly Test 입니다.

내 도메인의 Amazon ELB SSL 구성을 시작했습니다 : Elastic Load Balancing을위한 SSL 인증서 .

COMODO Instant SSL 인증서를 사용하고 있습니다. 그래서 인증서 번들을 zip 파일로 얻었습니다. 압축을 풀면 다음과 같은 네 개의 파일이 포함됩니다.

             1.AddTrustExternalCARoot {Root certificate}
             2.COMODORSAAddTrustCA    {intermediate certificate 1}
             3.COMODORSADomainValidationSecureServerCA {intermediate certificate 2}
             4.www_example_com   {public key for my domain name}

참고 : Amazon ELB에서 사용하기 전에 위의 인증서 파일을 .PEM 형식 으로 변환해야합니다 . 이것은 다음 명령을 사용하여 수행됩니다.

             openssl x509 -inform PEM -in {above certificate file name}

이제 ELB의 Listeners 부분으로 가서 HTTPS 를 구성했습니다 . ELB HTTPS에는 다음과 같은 세 개의 괄호가 있습니다.

             1.Private Key {paste the private key which was generated using openSSL}
             2.Public Key Certificate {paste the public key of www_example_com certificate}
             3.Certificate Chain {paste the intermediate and Root certificate}

첫 번째 시도에서 Amazon이 안내 한대로 인증서 체인 부분은 선택 사항입니다. 나는 그것을 비워두고 계속했다. PC 브라우저에서 잘 작동했습니다. 그리고 안드로이드 모바일 브라우저에서 열려고 시도하는 동안 문제가 발생했습니다.

여기에서 해결책을 찾았 습니다 .Amazon Elastic Load Balancer에서 SSL 설정SSL 인증서 설치를위한 .pem 파일 생성 링크.

따라서 이것을 피하기 위해 체인 인증서를 다음 순서로 포함했습니다.

             COMODORSADomainValidationSecureServerCA 
             COMODORSAAddTrustCA    
             AddTrustExternalCARoot

시작 및 종료 태그를 포함하여 위의 세 가지 인증서를 체인 인증서 브래킷에 붙여 넣었습니다.

이제 끝났습니다. 잘 작동했습니다. Wormly Test SSL Web Server로 SSL 구성을 확인할 때 SSL 구성이 100 % 안전하다고 표시됩니다 .

감사합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.