Bir StartCom SSL sertifikası kullanan bir hizmete erişen bir Java uygulamasına sahibim. Bunun çalışması için, StartCom CA sertifikalarını Java'nın güven deposuna eklemem gerekiyor, çünkü henüz orada değiller. Ben başarılı linux üzerinde ancak Windows üzerinde çalışmıyor bu komutları (this script itibaren) Windows'da StartCom CA sertifikaları içe aktarma 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
aynı komutu (uygun şekilde adapte) kullanılarak yaptık. Anlıyorum:
keytool error: java.lang.RuntimeException: Usage error, trustcacerts is not a legal command
Nasıl çalışır?
merhaba ben hala hata alıyorum .. Nasıl çözeceksin. Harsh Raval. –
Windows'da iki Java anahtar deponuz olduğundan daha sık söz etmektesiniz: JDK için bir tane, JRE için ise C: \ Program Files 'altında. Bu durumda, sertifikaları her iki mağazaya da eklediniz. –