2017-04-07 12 views
1

Websphere Liberty에서 실행되는 응용 프로그램을 가지고 있으며 Windows 레지스트리에서 키 저장소 암호를 가져 오는 방법을 탐색하려고합니다.Websphere Liberty - Windows 레지스트리에서 키 저장소 비밀번호를 가져 오는 방법은 무엇입니까?

예를 들어, server.xml 파일에 키 저장소 서비스 객체 항목을 추가합니다. keyStore 요소는 defaultKeyStore라고하며 키 저장소 비밀번호를 포함합니다.

<keyStore id="samplePKCS12KeyStore" password="myPassword" location="MyKeyStoreFile.p12" type="PKCS12" /> 

Windows 레지스트리에서 server.xml 파일을 가져 오는 대신 암호를 가져 오는 방법이 있습니까? 자바 코드 (응용 프로그램 코드)에서 server.xml로 후크를 설정할 수 있습니까?

감사

답변

0

을 나는 파일 시스템이 아닌 저장 장치에 암호를 저장하는 것이 가능하다 생각하지 않는다. 가장 좋은 옵션은 encrypt the server.xml passwords이며 암호 해독 키는 별도의 디렉토리에 저장하십시오. 이 문서에서 설명하는 것처럼 궁극적으로 서버는 실제 비밀번호에 액세스해야하므로 근본적으로 비밀번호에 대한 무단 액세스를 방지하기보다는 애매하게 할 수 있습니다.

+0

또한 암호는 키 저장소에 대해 비워 둘 수 있습니다 (키 저장소 자체는 kep 안전 할 수 있음). 예를 들면 다음과 같습니다. .p12 파일의 비밀번호는 ""입니다. 암호는 필수 항목 임 – Jane

+0

일반적으로 키 저장소에 대한 경험은 제한적이지만 [documentation] (https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.wlp.nd. doc/ae/rwlp_ssl.html) keyStore 암호에 "제공해야 함"이라고 표시되어 있습니다. –