ssl java 연결을 테스트하기 위해 자체 서명 된 인증서를 설정했지만 Java trustStore를 찾지 못합니다. 나는/java/jre6/lib/security에 클래스를 컴파일 할 폴더 (netbeans를 사용하여)와/java/jre6/bin에 사본을 저장했다. 위의 것들 중 아무 것도 동작하지 않는 것으로 보인다. 왜냐하면 내가 다음을 실행할 때 - trustStore = null이기 때문이다.java - truststore - set 속성에 대한 경로가 작동하지 않습니다?
public class ShowTrustStore {
public static void main(String[] args) {
System.setProperty("javax.net.ssl.keyStore", "keystore.jks");
System.setProperty("javax.net.ssl.trustStrore", "cacerts.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
String trustStore = System.getProperty("javax.net.ssl.trustStore");
if (trustStore == null) {
System.out.println("javax.net.ssl.trustStore is not defined");
} else {
System.out.println("javax.net.ssl.trustStore = " + trustStore);
}
}
}
경로를 올바르게 설정하는 방법은 무엇입니까?
package ssltest;
public class Main {
public static void main(String[] args) {
// System.setProperty("javax.net.ssl.keyStore", "/keystore.jks");
// System.setProperty("javax.net.ssl.trustStrore", "/java.home/cacerts.jks");
// System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
// System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
try {
Main.class.getResource("trustStore.jks").getFile();
} catch (Exception e) {
e.printStackTrace();
}
String trustStore = System.getProperty("javax.net.ssl.trustStore");
if (trustStore == null) {
String storeLoc;
storeLoc = System.getProperty("java.class.path");
System.out.println("classpath: " + storeLoc);
}
trustStore = System.getProperty("javax.net.ssl.trustStore");
if (trustStore == null) {
System.out.println("javax.net.ssl.trustStore is not defined");
} else {
System.out.println("javax.net.ssl.trustStore = " + trustStore);
}
}
}
실행 : 대해서 getFile() 메소드를 좀 더 디버그 데이터를 사용하여
********** UPDATE ************ C : \ Users \ Main \ Documents \ NetBeansProjects \ sslTest \ src 클래스 경로 : C : \ Users \ Main \ Documents \ : 15) javax.net.ssl.trustStore가 정의되지 않았습니다. 성공 (총 시간 : 0 초)
업데이트 된 답변보기 – Bozho
작품보기! 많은 감사합니다! – oneAday
시간 만 버그 시간을 검색하는 유일한 사람이 아니라는 것을 알고 있기를 바랍니다 ... 약간의 오타로 인해 ...--) – Steffen