x509 인증서를 trustStore로 가져와야합니다.Java TrustStore
이 명령은 cmd를 열지 않고 Java 프로그램을 실행하여 실행하려고합니다. 하지만 cmd를 열면 아무 일도 일어나지 않습니다.
String AppPath = System.getProperty ("user.dir") ;
String totalPath = AppPath + "\\firstCA.crt" ;
String command = " keytool " +
" -import "+
" -file "+ totalPath + " " +
" -alias " + "CARoot" + " " +
" - keystore " + "myTrustStore" + " " ;
Runtime rt = Runtime.getRuntime();
rt.exec(new String[]{"cmd.exe","/c","start",command });
당신은 이런 식으로 할 수있다, 그러나 나는 그것을 사용하지 않는 것이 좋습니다. 인증서를'X509Certificate' 자바 객체에로드하고이 객체를'KeyStore' 인스턴스에 추가하는 것은 훨씬 간단합니다. 자세한 내용은 여기에서 검색하십시오. – Robert
여기에서보세요. https://stackoverflow.com/q/21775408/1429387 – naXa