[DJANGO] MacOS OpenSSL 인증서 생성 및 적용

한지원·2024년 7월 3일

나만의 사전

목록 보기
4/26
post-thumbnail

🔑 MacOS OpenSSL 인증서 생성 및 적용

1️⃣ django 가상환경 생성

  1. cd 작업할 폴더
  2. python3 -m venv myvenv
  3. source myvenv/bin/activate
  4. pip install django
    ✔️ 이 단계에서 패키지도 같이 설치해준다.

2️⃣ openssl 사용하여 인증서 생성

  1. 터미널창에 아래 명령어를 입력하여 openssl 설치 확인한다.
    ✔️ MacOS에는 기본적으로 openssl이 설치되어 있다.
    openssl version
  2. manage.py과 같은 위치에 certs폴더 생성
  3. cd certs
  4. 아래의 명령어를 입력하여 개인 키를 생성한다.
    openssl genrsa -out key.pem 2048
  5. 아래의 명령어를 입력하여 인증서 서명 요청(CSR)을 생성한다.
    openssl req -new -key key.pem -out mysite.csr
  6. 아래의 명령어를 입력하여 자기 서명된 인증서를 생성한다.
    openssl x509 -req -days 365 -in mysite.csr -signkey key.pem -out cert.pem

3️⃣ openssl 인증서 적용

  1. cd 작업할 폴더
  2. pip install django-sslserver
  3. settings.py 파일의 INSTALLED_APPSsslserver 를 추가한다.
  4. cd 프로젝트명
  5. python manage.py makemigrations
  6. python manage.py migrate
  7. 터미널창에 아래 명령어를 입력하여 장고 서버를 돌린다.
    python manage.py runserver_plus 0.0.0.0:8000 --cert-file ~/Desktop/THON/2024_Herethon/Beewalk/certs/cert.pem --key-file ~/Desktop/THON/2024_Herethon/Beewalk/certs/key.pem

profile
천천히 옮기는 중

0개의 댓글