AWS/ETC

HTTPS 통신을 위한 ACM(AWS Certificate Manager) SSL 적용 후 사이트 접속이 되지 않는 CASE(HTTP/2 통신)

TTwY 2020. 4. 14. 11:47
728x90
반응형

안녕하세요?

이번 글은 제가 AWS 인프라 구축을 하다가 발생한 문제 CASE를 공유하도록 하겠습니다.(개발 진행 X, 인프라 구성만)

https 통신을 하기 위하여 ACM을 통하여 SSL 인증서 발급을 받아 ALB에 433 port 통신을 연결 하였더니, 특정 모바일 기기(IPhone, Android 최신 기기)에서 사이트 접속이 되지 않는 상황이 발생하였습니다.

 

우선 vpc flowlog를 통하여 통신 문제인지 확인 했지만 문제 상황 flowlog에 나타난 것이 없었습니다. 구글링 검색 및 지인 문의를 통해서 알아본 결과 2가지 정도로 추측 할 수 있었습니다. 아이폰과 최신폰에만 일어난 사항은 호출할 때 최신 설정의 영향을 받은 것으로 추측 할 수 있었고 그래서 IPv6와 HTTP/2 설정에 대한 의심을 할 수 있었습니다.

그래서 결과는 ALB에서 HTTP/2 설정을 비활성화 했더니 정상적으로 접속이 가능 한 것을 확인했습니다.

속성 편집을 눌러 비활성화로 바꿔 주어야 HTTP/2 통신을 하지 않습니다.

Deafult로 활성화가 되어 있기 때문에 필요에 따라서 HTTP/2를 비활성화 해야 할 수도 있습니다. 이번 CASE 처럼 개발쪽에서 HTTP/2를 지원하지 않도록 개발하여 발생한 CASE 입니다.

개발단에서 HTTP/2를 통신 할 수 있도록 설정 하는 것이 BEST 해결 방법이겠지만, 이 CASE는 개발이 끝난 상황에서 곧 운영에 들어가야 하기 때문에 HTTP/2 를 비활성화 하여 문제를 해결 할 수 있었습니다.

 

 

 

감사합니다.

728x90
반응형