본문 바로가기
백엔드

NGINX로 프론트서버에 SSL인증서 등록하기

by 하_영 2023. 5. 25.

📌http로 연결을 해둔 상태에서 시작

https://hayoung-dev-story.tistory.com/30

 

[윈도우] AWS EC2인스턴스 생성 및 서버 배포(Nginx, PM2),403 forbidden 해결 방법

AWS에서 EC2 인스턴스 생성합니다. 이름을 적고 원하는 운영체제 선택 프리티어 사용가능으로 된 인스턴스로 사용 윈도우에서 인스턴스에 접근하기 위해서 PuTTY를 사용하는데 이 PuTTY로 인스턴스

hayoung-dev-story.tistory.com

 

 

 

NGINX의 설정파일에서 SSL인증서를 등록할 수 있다.

 

 

NGINX의 설정파일 경로

etc/nginx/nginx.conf

 

SSL 인증서를 다운받으면 총 3개의 파일이 나오는데 (crt파일 2개, key 1개) 두개의 .crt 파일을 합쳐서 하나의 파일을 만든다.

sudo cat certificate.crt ca_bundle.crt > certificate_combined.crt

만약 여기서 Permission denied란 에러가 뜬다면 chmod 777 명령어를 사용해서 파일 권한을 변경해야 한다.

 

etc/nginx/nginx.conf 로 들어가서 아래와같이 코드를 추가한다

ssl_certificate "/합친파일의 경로"
ssl_certificate_key "/개인키의 경로"

 

 

 

root에 메인페이지가 있는 프론트파일 경로를 입력한다.

 

아래의 명령어로 nginx를 재실행시키면 프론트의 정적파일이 https로 접속되는것을 확인할 수 있다.

sudo restart nginx