brew install mkcert
- 로컬(내 컴퓨터)을 인증된 발급 기관으로 추가
mkcert -install
- (localhost로 대표되는) 로컬 환경에 대한 인증서를 만들기
mkcert -key-file key.pem -cert-file cert.pem localhost 127.0.0.1 ::1
👉🏽 옵션으로 추가한
localhost
,127.0.0.1
(IPv4),::1
(IPv6)에서 사용할 수 있는 인증서가 완성됨.
👉🏽cert.pem
,key.pem
이라는 파일이 생성됨
const https = require('https'); const fs = require('fs'); https .createServer( { key: fs.readFileSync(__dirname + '/key.pem', 'utf-8'), cert: fs.readFileSync(__dirname + '/cert.pem', 'utf-8'), }, function (req, res) { res.write('Congrats! You made https server now :)'); res.end(); } ) .listen(3001);
const https = require('https'); const fs = require('fs'); const express = require('express'); const app = express(); https .createServer( { key: fs.readFileSync(__dirname + '/key.pem', 'utf-8'), cert: fs.readFileSync(__dirname + '/cert.pem', 'utf-8'), }, app.use('/', (req, res) => { res.send('Congrats! You made https server now :)'); }) ) .listen(3001);