목차
mkcert란?
로컬 개발 환경에서 쉽게 신뢰할 수 있는 인증서를 생성할 수 있는 도구이다. mkcert를 사용하면 로컬에서 브라우저가 신뢰할 수 있는 인증서를 생성할 수 있다.
설치
mkcert 설치
brew install mkcert
brew install nss # Firefox를 지원하기 위해 필요
로컬 CA 설치
mkcert를 처음 사용할 때 로컬 CA(Certificate Authority)를 설치해야 한다.
mkcert -install
인증서 생성
로컬 호스트를 위한 인증서를 생성
mkcert localhost
위 명령어를 입력하면 현재 경로에 `localhost-key.pem` 파일과 `localhost.pem` 파일이 설치된다.
nestjs https 설정
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as fs from 'fs';
async function bootstrap() {
const httpsOptions = {
key: fs.readFileSync('./localhost-key.pem'),
cert: fs.readFileSync('./localhost.pem'),
};
const app = await NestFactory.create(AppModule, {
httpsOptions,
});
await app.listen(3000);
}
bootstrap();
반응형