Localhost의 Https 적용

tkddls8848·2022년 3월 3일
0

NARA-API

목록 보기
2/17

개발을 위해 local환경에서 Https를 적용해야 할 일이 있다.
임시로 로컬을 위한 인증서를 발급하고 적용하는 과정을 기록한다. (Express서버 기준)

  1. 인증키 생성
openssl req -x509 -newkey rsa:2048 -keyout keytmp.pem -out cert.pem -days 365
  1. 공개키 생성
openssl rsa -in keytmp.pem -out key.pem
  1. 서버에 적용
const fs = require('fs')
const key = fs.readFileSync('./key.pem')
const cert = fs.readFileSync('./cert.pem')
  1. Https서버 생성
const express = require('express');
const https = require('https');
const app = express();
const server = https.createServer({key: key, cert: cert }, app);
  1. 서버 Listen
app.get('/', (req, res) => { res.send('this is an secure server') });
server.listen(3001, () => { console.log('listening on 3001') });

참고 :
https://medium.com/@nitinpatel_20236/how-to-create-an-https-server-on-localhost-using-express-366435d61f28

profile
매일 배워 나갑니다.

0개의 댓글