비대칭키(Asymmetric Encryption)
- 암호화와 복호화할때 다른 키를 사용 하는 방식
- JDK Keytool을 이용해 Public(복호화용), Private(암호화용) Key 생성
- 알고리즘: RSA(공개키 암호화시스템중 하나)
- 생성 시 셀프 인증
- 패스워드는 임의로
- alias 설정
keytool -genkeypair -alias apiEncryptionKey -keyalg RSA -dname "CN=TaeYoon Lee, OU=API Development, O=ty1306.tistory.com, L=Seoul, C=KR" -keypass "yoon1234" -keystore apiEncryptionKey.jks -storepass "yoon1234"
- Private Key 확인
keytool -list -keystore apiEncryptionKey.jks
- Public Key 확인
keytool -export -alias apiEncryptionKey -keystore apiEncryptionKey.jks -rfc -file trustServer.cer
- cer 파일 jks 파일로 변경
keytool -import -alias trustServer -file trustServer.cer -keystore publicKey.jks
- Private Key와 Pulbic Key 비교
- file list
설정정보 비대칭키를 이용해 암호화 하기
Config-service
- bootstrap.yml
- Postman으로 확인
- 암호화한 키를 설정정보에 저장
'FrameWork > Spring Cloud' 카테고리의 다른 글
마이크로서비스간 통신 - Feign Web Service Client (0) | 2021.09.07 |
---|---|
마이크로서비스간 통신 - Resttemplate (0) | 2021.09.06 |
암호화(Encryption) - 대칭키 (0) | 2021.09.05 |
Spring Cloud Bus (0) | 2021.09.04 |
Configuration Service (0) | 2021.09.03 |