본문 바로가기
Q&A2022년 11월 25일1분 읽기

개발용 HTTPS 인증서 만들기

안
안소연
조회 618댓글 2

로컬 개발 환경에서 HTTPS를 쓰려면 인증서가 필요한데 어떻게 만드나요?

댓글 2

김김영삼3년 전

로컬 개발용 HTTPS 인증서 만들기:

1. mkcert (추천):

# 설치
brew install mkcert # macOS
sudo 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를 사용할 수 있습니다.

구구자현(guest)3년 전
자세한 설명 감사합니다.
Ctrl+Enter로 등록