로컬에서의 https를 만드는 방법(nginx) 정보
로컬에서의 https를 만드는 방법(nginx)본문
로컬에서의 https를 만드는 방법을 체크해 보겠습니다.
로컬에서는 Let's Encrypt를 사용할수 없으니..
mkcert라는 것을 사용합니다.
https://github.com/FiloSottile/mkcert/releases
mkcert-v1.41.-windows-amd64.exe를
mkcert.exe로 변경합니다.
먼저 Administrator로 등록을 해 줍니다.
mkcert -install
먼저 nginx에서 ssl을 적용해 보겠습니다.
nginx/ssl 아래에서 아래를 실행합니다.
mkcert gnuboard54.test
Certificate는 gnuboard54.test.pem 은
gnuboard54.test.crt로
키는 gnuboard54.test-key.pem 은
gnuboard54.test.key
다시 nginx/sites의 default.conf에서 커멘트 처리된 것을 아래와 같이 수정합니다.
# For https
listen 443 ssl default_server;
listen [::]:443 ssl default_server ipv6only=on;
ssl_certificate /etc/nginx/ssl/gnuboard54.test.crt;
ssl_certificate_key /etc/nginx/ssl/gnuboard54.test.key;
docker-compose stop nginx
docker-compose up -d nginx
https://gnuboard54.test 로 접속해 보세요
잘 안되면 리부팅도 해보시고, 이미지를 모두 Stop후에 다시 실행도 해보세요.
0