Java

Java > Local 개발 환경을 위한 애플리케이션에 TLS 설정 (keytool)

Krevis 2025. 3. 19. 11:11

keytool

Java에서 Key 및 Certificate(인증서)를 생성하고 관리하는 명령줄 도구

 

Key와 KeyStore 생성

keytool -genkeypair -alias my-tls-key -keyalg RSA -validity 3650 -keystore my-tls-key.p12 -storetype PKCS12

  • RSA 2048비트 개인 키 생성
  • Self-Signed(자체 서명된) 인증서 포함
  • 유효기간 3650일 (10년)

 

이후에 입력한 Keystore password를 잘 기억해두자

 

KeyStore 목록 확인

keytool -list -keystore my-tls-key.jks

 

Spring Boot에 KeyStore 설정

server:
  ssl:
    key-store: file:api/cert/my-tls-key.p12
    key-store-password: 패스워드
    key-store-type: PKCS12