mkcert라는 프로그램을 이용해서 인증서를 만들 수 있다.
https://github.com/FiloSottile/mkcert
$ sudo apt install libnss3-tools
$ wget -O mkcert https://github.com/FiloSottile/mkcert/releases/download/v1.4.3/mkcert-v1.4.3-linux-amd64
$ chmod +x mkcert
$ sudo cp mkcert /usr/local/bin/
$ brew install mkcert
// firefox를 사용할 경우 필요에 따라 설치해주세요.
$ brew install nss
생성전에 아래 명령어를 통해 로컬을 인증된 발급기관으로 추가해야합니다.
$ 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 이라는 파일이 생성된 것을 확인할 수 있습니다.