로컬 개발 환경에서 HTTPS를 쓰려면 인증서가 필요한데 어떻게 만드나요?
로컬 개발용 HTTPS 인증서 만들기:
1. mkcert (추천):
# 설치brew install mkcert # macOSsudo apt install mkcert # Linux# 로컬 CA 설치mkcert -install# 인증서 생성mkcert localhost 127.0.0.1 ::1# → localhost+2.pem, localhost+2-key.pem 생성
2. Node.js에서 사용:
const https = require("https");const fs = require("fs");https.createServer({ key: fs.readFileSync("localhost+2-key.pem"), cert: fs.readFileSync("localhost+2.pem")}, app).listen(3000);
3. Nginx:
server { listen 443 ssl; ssl_certificate /path/localhost+2.pem; ssl_certificate_key /path/localhost+2-key.pem;}
mkcert를 쓰면 브라우저 경고 없이 로컬 HTTPS를 사용할 수 있습니다.
댓글 2
로컬 개발용 HTTPS 인증서 만들기:
1. mkcert (추천):
2. Node.js에서 사용:
3. Nginx:
mkcert를 쓰면 브라우저 경고 없이 로컬 HTTPS를 사용할 수 있습니다.