keystore.p12을 내가만든 jar 파일에서 찾을수 있게 해야해서 실행 가능한 JAR 파일로 빌드하였을 때는, JAR 파일이 있는 경로에 keystore.p12 파일을 복사 하고 classpath:를 사용해서 접근했으나 난 실패함.. 그래서 절대 결로 사용함
Spring Boot 애플리케이션에서 server.ssl.key-store
속성을 classpath:
접두사를 사용하여 클래스 경로 상의 인증서 파일을 지정하였을 때, 인증서 파일을 복사해야 할 경로는 다음과 같습니다.
실행 가능한 JAR 파일로 빌드하였을 때는, JAR 파일이 있는 경로에 keystore.p12
파일을 복사합니다.
예를 들어, boot.jar
파일이 /home/user/app
디렉토리에 있을 때 keystore.p12
파일을 /home/user/app
디렉토리에 복사합니다.
arduino/home/user/app/boot.jar /home/user/app/keystore.p12
웹 애플리케이션으로 빌드하였을 때는, WAR 파일을 웹 애플리케이션 서버에 배포하여 사용합니다. 따라서 인증서 파일을 복사할 필요가 없습니다.
만약 Spring Boot 애플리케이션을 WAR 파일로 빌드하였다면, server.ssl.key-store
속성을 file:
접두사를 사용하여 파일 시스템 경로 상의 인증서 파일을 지정합니다. 이때, 인증서 파일을 배포할 경로를 설정하여야 합니다.
application-prod.properties server.ssl.key-store-type=PKCS12 server.ssl.key-store=file:/xxxxx/boot/keystore.p12 server.ssl.key-store-password=123456 server.ssl.key-alias=tomcat