장고 - Openssl로 인증서 생성 및 ssl runserver 사용

1. openssl 버전 확인

$ openssl version
  • 만약 나타나지 않는다면 설치해야 한다.

2. 키 파일 생성

$ openssl genrsa 1024 > django.key

3. cert 파일 생성

$ openssl req -new -x509 -nodes -sha256 -days 365 -key django.key > django.cert

4. 해당 파일을 프로젝트 폴더에 붙여넣기

5. django-sslserver 설치

$ pip install django-sslserver

6. settings.py에 INSTALLED_APPS 추가

INSTALLED_APPS = [
    ...
    'sslserver',
]

7. 명령어 실행

$ python manage.py runsslserver --certificate django.cert --key django.key