반응형
openssl, stunnel 다운로드
openssl, stunnel 파일을 로컬에 다운 받아 준다
$ wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz
$ wget https://www.stunnel.org/downloads/stunnel-5.56.tar.gz
파일들 압축을 풀어준다.
$ tar xvfz openssl-1.0.2s.tar.gz
$ tar xvfz stunnel-5.56.tar.gz
makefile을 생성하고 build 환경을 구성 시켜준다
$ cd openssl-1.0.2s
$ ./config
$ make
$ make test
sudo make install
$ cd ../stunnel-5.55
$ ./configure
$ make
$ make test
$ sudo make install
openssl을 이용하여 사설(로컬)인증서와 키를 만들어 준다
해당 인증서와 키를 장고 프로젝트 폴더에 복사 해 준다.
$ openssl genrsa 1024 > private.key
$ openssl req -new -x509 -nodes -sha1 -days 365 -key private.key > django.cert
인증서의 기본 데이터를 입력하라고 나오는데 패스 해 준다.
django-sslserver 설치
가상환경을 실행 시킨 뒤에 django-sslserver를 설치 해 준다.
$ pip install django-sslserver
장고의 settings.py에 'sslserver'를 추가 시켜준다.
runsslserver 명령어를 실행시켜 서버를 구동 시켜준다
$ python3 manage.py runsslserver --certificate django.cert --key private.key
반응형
'개발 > django' 카테고리의 다른 글
[Django] ASGI란? (0) | 2020.04.02 |
---|---|
[Django] 장고 시작시 생성되는 파일들 (0) | 2020.04.02 |
[python, Django] json dumps datetime 오류 (0) | 2020.01.31 |
[Django] AWS S3 Storage Connect(장고 S3 연결 이미지 업로드) (0) | 2020.01.07 |