2016-06-15 3 views
1

자바 - System.setProperty를 javax.net.ssl.keyStore의 - 항아리

System.setProperty("javax.net.ssl.keyStore", "WS12345._.1.ks"); 
System.setProperty("javax.net.ssl.keyStorePassword", "jNY9vp6iTQ"); 
Authenticator.setDefault(new MyAuthenticator("WS12345._.1","password")); 

다음과 같은 코드에서 키 파일을 참조 나는 WS12345를 ._ 유지하면 1.ks 파일을 내 프로젝트에. 폴더 (이클립스에서 작업하는 동안), 코드가 잘 작동합니다. 그러나 비슷한 코드를 변경하고 Jar에서 작동하도록 할 때 키 저장소 파일을 식별하지 못합니다.

Jar로 작업하는 동안이 개인 키를 코드에 추가하는 방법은 무엇입니까?

답변

0

수 없습니다. URL이 아닌 파일 이름입니다. 그러나 어쨌든 이것을하고 싶지는 않습니다. 키 스토어 파일에서 인증서를 갱신하여 갱신하거나 취소 할 수 있습니다.