2016-09-20 10 views
0

이 문제는 확실히 알려져 있습니다. 그러나 나는 어떤 해결책도 찾을 수 없다. 저는 봄 부팅 클라우드 설정 서버를 사용하여 {cipher} 표현에 의해 (암호화 된) 모든 속성 값을 제공하고 있습니다. 동일한 시스템에있는 키 스토어를 사용합니다. 그러나 키 스토어에 대한 암호는 일반 텍스트입니다. 질문은 키 스토어 암호를 암호화하는 방법에 대한 가능성이 있습니까?스프링 부트 클라우드 설정 암호화 키 저장소 비밀번호

미리 감사드립니다.

답변

0

키 저장소 비밀번호를 암호화하려면 암호화되지 않은 상태로 저장해야하는 암호 해독 용 키를 구성해야하므로 사용하지 않아도됩니다.

저는 최상의 방법은 환경 변수로 키 저장소 암호를 설정하는 것입니다 (this post 또는 this SO 질문에 설명 된대로).

-1

저는 @Quagaar와 완전히 동의합니다. 실제로 최선의 방법은 환경 변수에 실제로 저장하고 거기에서 application.properties을 읽는 것입니다. server.ssl.key-store-password=${KEY_STORE_PASSWORD} 과 같으며 터미널의 IDE 또는 내보내기 명령에 대한 실행 구성에서 환경 변수를 설정하십시오.