我有一个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