nest js -11 Turn Your Server url http to https1 : create certificate(key, cert.pem)

 안녕하세요. 기존의 NestJS는 http로 되어있습니다. 그대로 사용할수 있지만 보안이 중요한 웹사이트 같은경우는 위험할수 있습니다. 그래서 이번에는 지금까지 작성한 NestJS서버를 https프로토콜로 변경하도록 하겠습니다. 


- 위 코드는 nest js - 1번 부터 10번까지 코딩한 자료를 바탕으로 만들었습니다. 자세한 코드는 블로그 글을 참고해 주시기 바랍니다.



일단 https프로토콜을 적용하기 위해서는 인증서가 필요합니다. 이번 글에서는 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/



이제 위와같이 cli작성이 마무리 되면 key, cert.pem파일을 생성할수 있다.


일단 인증발급기관을 추가합니다. 여기서는 mkcert입니다.




$ mkcert -install



이제 해당 인증서를 생성합니다. 



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


이제 해당 프로젝트 안에 key, cert.pem파일이 생긴것을 확인 할수 있습니다. 다음 글에서는 이걸로 실제 https프로토콜을 적용하고 사용을 하도록 하겠습니다.









댓글

이 블로그의 인기 게시물

Lesson 12_1 프로퍼티 노드(Property Node)

DAQ로 전압 측정하기-2

Lesson 12_2 참조를 이용한 프로퍼티노드(Property Node)