https://docs.spring.io/spring-cloud-config/docs/current/reference/html/#_encryption_and_decryption
정보 제공
- https://www.inflearn.com/course/스프링-클라우드-마이크로서비스
- https://stackoverflow.com/questions/5954459/keytools-storepass-vs-keypass-why-2-passwords
1 . key를 관리할 폴더로 이동 후 powershell 실행
2 . key 생성 명령어 입력
keytool -genkeypair -alias apiEncryptionKey -keyalg RSA -dname "CN=Zhyun Kim, OU=API Development, O=project.zhyun.kim, L=Seoul, C=KR" -keypass "qwe987" -keystore apiEncryptionKey.jks -storepass "qwe987"
-alias
config service 의 bootstrap.yml 파일에 입력할 키 파일 별칭
-keylang
알고리즘 지정
-dname
키 생성자 정보
-keypass
키 사용 비밀번호
-storepass
키 저장소 비밀번호
👉 keypass 값과 storepass 값은 같아도 되고 달라도 됨
-keystore
생성 될 키 파일 이름
일반적으로 암호화 시 private 키가, 복호화 시 public 키가 사용된다.