[ 08.05 ] 사설 인증서 발급 - mkcert

이숙영·2021년 8월 5일
0

HTTP / 네트워크

목록 보기
7/8
post-thumbnail
post-custom-banner

HTTPS 프로토콜은 HTTP 에서 더 안전한 버전으로, 실제 현업에서도 많이 쓰이는 프로토콜 방식이다.
이 HTTPS 를 사용하기 위해서 사설 인증서를 발급해야 하는데
맥북기준으로 인증서를 발급하는 방법을 알아보도록 하겠다.

🗞 mkcert

mkcert 를 받아야 하는 이유는 ?
로컬 환경, 즉 내 컴퓨터에서도 신뢰할 수 있는 인증서를 만들기 위함이다.

mkcert -install

로컬을 인증된 발급기관으로 설치하기 위한 명령어이다.

mkcert -key-file key.pem -cert-file cert.pem localhost 127.0.0.1 ::1

위의 명령어는 localhost 127.0.0.1(iPv4) , ::1(iPv6) 에서 사용 가능하다는 인증서를 생성하는 명령어다.

해당 명령어를 다 입력하고 나면 mkcert 라는 폴더에 사진과 같은 파일들이 생성되는데, 그 중 cert.pem 과 key.pem 두가지 파일은 세션이나 쿠키, 토큰을 발급받는데 필수적으로 필요한 것들이다.

cert.pem 은 공개적인 키로, 인증기관의 서명을 포함해서 공개되도 상관없지만 key.pem 은 개인적인 키로 git 에 커밋하거나 하는 일이 없어야 한다. (공개되면 안된다.)

앞서 말했듯이 세션,쿠키,토큰 발급받는데 쓰이는 이 두가지 파일은
packege.json 이 있는 폴더 내에 존재해야 한다.
복붙해서 갖다쓰기 ! 기억!

profile
FrontEndDeveloper
post-custom-banner

0개의 댓글