인프런 커뮤니티 질문&답변

midbar.developer님의 프로필 이미지
midbar.developer

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

lightsail ssl 적용 api 작성

작성

·

608

0

안녕하세요 강의대로 lightsail을 이용해서 서버를 구축하였습니다

ssl 보안을 적용해서 https api를 만들고자 하는데 혹시 추천하시는 방법이 있을까요?

linux계열로 생각해서 ssl를 적용하면 되는 건지 혹은 lightsail 자체에서 제공하는 loadbalence를 적용하면 되는 건지 궁금합니다

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. Lightsail을 사용하여 HTTPS API를 만들고 SSL 보안을 적용하는 방법에 대해 궁금하신 것 같네요.

SSL 보안을 적용하기 위해서는 일반적으로 인증서를 발급받고 설치하는 과정이 필요합니다. 여러 가지 방법이 있지만, 간단하면서도 신뢰할 수 있는 방법은 Let’s Encrypt를 사용하는 것입니다.

Linux 계열에서 SSL 보안을 적용할 수 있습니다. 여러분은 Lightsail 인스턴스에 SSH로 접속하여 Certbot과 같은 도구를 이용하여 SSL 인증서를 발급받고 설치할 수 있습니다. Certbot은 Let’s Encrypt에서 제공하는 인증서 발급 및 자동 갱신을 지원하는 도구로 유명합니다. 구체적인 방법은 Let’s Encrypt의 공식 문서나 온라인 자료를 참고하시면 됩니다.

또 다른 방법은 Lightsail 자체에서 제공하는 Load Balancer를 사용하는 것입니다. Lightsail Load Balancer를 사용하면 인증서를 손쉽게 관리할 수 있습니다. 간단한 설정만으로 SSL 보안을 적용할 수 있고, 자동 갱신도 지원됩니다. Lightsail Load Balancer의 사용법은 Lightsail 문서나 온라인 자료를 참고하시면 됩니다.

위에서 언급한 방법들 중에서 본인에게 가장 편리한 방법을 선택하시면 됩니다. 어떤 방법을 선택하더라도 HTTPS API를 만들기 위해 필요한 SSL 보안을 손쉽게 적용할 수 있습니다. 다른 궁금한 점이 있으면 언제든지 물어보세요!

안녕하세요 답변 감사드립니다!

Lightsail을 통해서 Load Balancer를 적용해서 https 443 포트로 열게 되었는데요, nestjs에서 443 포트를 사용해서 api를 만드는 건 또 다른 문제인 거 같습니다

openssl이나 let's encrypt를 통해서 인증서를 발급한 후에 nestjs에 적용을 추가로 더 시켜야되는 것처럼 보입니다 혹시 이에 관해 아시는 내용이 있으면 답변 부탁드립니다!

midbar.developer님의 프로필 이미지
midbar.developer

작성한 질문수

질문하기