[장고] SSL 인증서 구매, runsslserver로 적용

- SSL 구매

백엔드(장고)를 학교 서버에 넣고 SSH를 이용해 집에서 원격으로 실행하고 있다.

프론트(리액트)를 실행해보면, SSL 인증서 오류가 발생하였고, 해결 방법으로는 SSL 인증서를 생성 / 구매하는 방법이 있다.

시간이 없어서  SecureSign에서 구매하는 방법을 택했다.

 

설명이 잘 되어있는 블로그를 참고하였다.

 

[HTTPS] Route53 + Nginx + SecureSign HTTPS 설정

1\. SSL 인증서 구매접속 - https://www.sslcert.co.kr/1) 적당한 서비스 선택 > 신청2).상품 및 기간 선택3). 도메인 및 CSR 생성 또는 등록CSR이 없다면 CSR 자동생성 선택을 통해 직접 등록이 가능 하지만 필

velog.io

 

큰 프로젝트가 아니기에 가장 저렴한(?) GOGETSSL을 구입하였다.

 

- 도메인 구매

SSL 인증서를 받기 위해서는 도메인이 있어야 한다. (도메인 권한 유효성 검증란이 있다.)

도메인도 설명이 잘 되어있는 블로그를 참고하여 무료로 받았다.

 

무료 도메인 발급 받는 방법

서비스시 SSL을 적용해야 한다거나, 13.xxx.xxx.xx 이런 고정 IP를 기억하기가 싫을 때 우리는 도메인...

blog.naver.com

 

 

- 실행

zip 파일을 받으면, crt.pem 파일과 key.pem 파일이 있다.

두 개의 파일을 manage.py가 있는 폴더에 넣어준다.

 

255.255.255.255(예시)에는 ip 주소가 들어가야 하고, https를 위해 443 포트는 열려있어야 한다.

--certificate 다음에는 crt파일명.crt.pem

--key 다음에는 key파일명.key.pem을 입력해주면 된다.

python manage.py runsslserver 255.255.255.255:443 --certificate crt파일명.crt.pem --key key파일명.key.pem
320x100