StartCom SSL 인증서를 사용하는 서비스에 액세스하는 Java 응용 프로그램이 있습니다. 이 기능을 사용하려면 StartCom CA 인증서를 Java의 트러스트 스토어에 추가해야합니다. 기본적으로 아직 거기에 없기 때문입니다. 나는 성공적으로 리눅스에하지만 Windows에서 작동하지 않습니다 이러한 명령 (this script에서) Windows에서 StartCom CA 인증서 가져 오기 JRE
sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca -file ca.crt
sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca.sub.class1 -file sub.class1.server.ca.crt
sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca.sub.class2 -file sub.class2.server.ca.crt
sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca.sub.class3 -file sub.class3.server.ca.crt
sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca.sub.class4 -file sub.class4.server.ca.crt
같은 명령 (적절하게 적응)를 사용하는 것을 완료했습니다. 내가 얻은 :
keytool error: java.lang.RuntimeException: Usage error, trustcacerts is not a legal command
어떻게 작동 시키는가?
안녕 난 여전히 오류를 받고 있어요 .. 그것을 해결하는 방법. 가혹한 Raval. –
Windows에서 두 개의 Java 키 저장소 (JDK 용 패키지와 C : \ Program Files \에있는 공용 JRE 용 패키지)를 자주 사용한다는 사실을 잊지 마십시오. 이 경우 두 상점에 certs를 추가해야합니다. –