간혹 보안 이슈 때문에 HTTPS 프로토콜에서만 사용가능한 브라우저 API가 존재하는데, 이럴 때 자체적으로 HTTPS를 지원하는 프레임워크(vite)
도 존재하지만 NextJS에서는 백엔드 코드로 직접 SSL 인증서를 발급받아서 설정해야하는 귀찮음이 있습니다.
그럼 인증서없이 HTTPS 프로토콜을 사용하는 방법을 알아보겠습니다.
일단 local-ssl-proxy
라는 라이브러리를 설치합니다
npm install -g local-ssl-proxy
글로벌 cli에서 사용하게 될테니 전역으로 설치합니다.
그 다음
local-ssl-proxy --source 3001 --target 3000
이렇게 명령어를 입력하면 3001포트를 3000포트를 연결하는 프록시 서버가 실행됩니다.
NEXTJS 서버를 3000포트에서 열었다면,
https://localhost:3001
로 접속하면 http://localhost:3000
에 리소스르 요청하기 때문에 HTTPS 프로토콜을 사용할 수 있습니다.