我有一個Java應用程序訪問使用StartCom SSL證書的服務。爲此,我需要將StartCom CA證書添加到Java的信任庫,因爲它們尚未默認存在。我已經成功地做到了在Linux上使用這些命令在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
(從this script)
同樣的命令(適當調整),不能在Windows然而工作。我得到:
keytool error: java.lang.RuntimeException: Usage error, trustcacerts is not a legal command
如何使它工作?
嗨,我仍然得到錯誤.. 如何解決它。苛刻的拉瓦爾。 – 2010-12-06 05:22:05