HTTPS 구현을 위해서는 사설 인증서를 발급받아 진행하는 프로젝트에 추가해야됩니다. 우선 자바가 지원하는 인증서 형식을 알아야하는데요, 해당 인증서 형식에는 PKCS12 (Public Key Cryptographic Standards #12)와 JKS(JAVA KeyStore)이 있습니다. PKCS12는 여러 인증서와 키를 포함할 수 있고 암호로 보호되는 형식이라는 특징을 가지며, JKS는 PKCS12와 유사하지만 독점 형식이고 java 환경을 제한된다는 특징이 있습니다.
$ cd ~ // or cd {프로젝트 저장위치}
$ 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/
만약 설치가 안된다면 " $ sudo apt update " 명령어를 실행 후 다시 설치를 진행합니다.
<직면한 문제점>
$ mkcert -install
$ mkcert -pkcs12 localhost
embedded.tomcat.TomcatWebServer를 보면 https가 적용된 것을 알 수 있다.