프로그래밍

[웹서버 개발] ACM으로 HTTPS 인증 적용

손가든 2024. 11. 19. 21:50

지난 시간동안 내 웹 서비스의 백엔드 서버를 HTTPS 인증 받기 위해 갖가지 노력을 했지만 알 수 없는 에러 때문에 번번히 실패 했다.

 

이전에 진짜 힘들게 했던 것 같은데 기록이라도 해두면 좋았을텐데.. 뭔가 해결하면 항상 꼭 기록해두기로 다짐하게 됨

 

현 상황은 certbot을 실패해서, ACM이라는 AWS의 인증서 발급 방식으로 HTTPS를 적용하는 방법을 시도해보려 한다.

 

어저께 AWS에 도메인을 호스팅 해주는 Route 53 서비스를 사용하여 도메인을 호스팅 했고,

HTTPS 인증을 받기 위해 ACM에서 인증서를 발급받아놨다.

 

해당 내용은 여러 포스팅을 참고했다.

 


 

ACM을 AWS 서비스 내에서 인증 절차를 자동으로 수행하기 위해서는 Load balancer를 사용해야 한다.

 

로드 밸런서는 클라이언트 측이 들어오는 요청 입구에 대응하는 출구를 설정하는 것이다.

 

예를들어 443포트로 들어오면 80 포트로 서버에 진입하도록 중간 제어 장치로서 역할을 할 수 있다.

 

나는 그래서 443포트를 80포트로 들어오면서 SSL 인증을 ACM에서 수행하고 들어오도록 로드 밸런스를 생성하여 적용했다.

 

근데 또 안됨...

 

http는 되는데 https로 연결이 안됬다.

 

근데 알고보니 대상 그룹 생성할 때 

 

 

이때 아래에 보류 중인 것으로 포함을 80포트로 하나, 443 포트로 하나 해서 총 두개를 추가해 줘야 하는데 무지성하게 80포트만 추가해가지고 443이 안된 것 같다.

 

그래서 지금 다시 초기화해서 로드밸런싱 새로 팠는데

 

대기중인데 될 거 같음...! 

 

AWS 만세