5.4.1 대칭 암호화 키 설정
대칭 암호화 키는 암호 생성자가 값을 암호화하고 암호 해독자가 해독하는 데 사용되는 공유 시크릿에 불과하다. 스프링 클라우드 컨피그 서버에서 대칭 암호화 키는 bootstrap.yml 파일에서 설정하거나 ENCRYPT_KEY라는 OS 환경 변수로 서비스에 전달되는 문자열이다.
Note ≣
대칭 키의 길이는 12문자 이상이 되어야 하고 불규칙 문자열이 이상적이다.
스프링 클라우드 컨피그 서버의 bootstrap 파일에서 대칭 키를 구성하는 방법은 다음 코드에서 살펴보자.
코드 5-15 bootstrap.yml 파일에서 대칭 키 설정하기
cloud:
config:
server:
native:
search-locations: classpath:/config
git:
uri: https://github.com/klimtever/config.git
searchPaths: licensingservice
server:
port: 8071
encrypt:
key: secretkey ➊
➊ 컨피그 서버는 이 값을 대칭 키로 사용한다.5