실서버에는 https 적용을 하지만 개발작업중 디버깅할 때는 http만 적용해서 개발을 했었다.


하지만 얼마전에 실제 사이트에 가서 동일한 환경으로 개발을 해야하는 이슈가 있었고 필수적으로 https 를 사용해야 했는데,

디버깅할 때 어떻게 해야하나 찾아보다가 이렇게 설정하니까 잘 되더라.


필요 준비물은 인증서가 하나 필요하다. 

다음 예제에서는 사설인증서를 jks파일로 만들어서 준비하였다.


참고로 디버깅할 때 args에 "-Djavax.net.debug=all" 옵션은 넣지말자. 이거 넣으면 cpu가 미쳐날뛴다.


application.properties 파일...


# set ssl

server.port=443

# 인증서 설정

server.ssl.key-store=D:/temp/api_test/web.jks

server.ssl.key-store-type=JKS

server.ssl.key-store-password=123456

# 인증서 안의 alias와 key pass 설정

server.ssl.key-password=1234

server.ssl.key-alias=webkey


Posted by motolies
,