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
'Java' 카테고리의 다른 글
| Java > Docker 컨테이너로 실행 시 bash: warning: setlocale: LC_ALL: cannot change locale (ko_KR.UTF-8) (0) | 2024.10.29 |
|---|---|
| Java > 객체 생성 방식에 대한 고민 (1) | 2023.11.25 |