개발을 위해 local환경에서 Https를 적용해야 할 일이 있다.
임시로 로컬을 위한 인증서를 발급하고 적용하는 과정을 기록한다. (Express서버 기준)
openssl req -x509 -newkey rsa:2048 -keyout keytmp.pem -out cert.pem -days 365
openssl rsa -in keytmp.pem -out key.pem
const fs = require('fs')
const key = fs.readFileSync('./key.pem')
const cert = fs.readFileSync('./cert.pem')
const express = require('express');
const https = require('https');
const app = express();
const server = https.createServer({key: key, cert: cert }, app);
app.get('/', (req, res) => { res.send('this is an secure server') });
server.listen(3001, () => { console.log('listening on 3001') });