在 Windows JRE 中导入 StartCom CA 证书
2022-09-04 04:17:52
我有一个 Java 应用程序访问使用 StartCom SSL 证书的服务。为此,我需要将StartCom CA证书添加到Java的信任库中,因为它们在默认情况下还不在那里。我已经成功地使用这些命令在linux上完成了这项工作。
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
(来自此脚本)
但是,相同的命令(适当地调整)在Windows上不起作用。我得到:
keytool error: java.lang.RuntimeException: Usage error, trustcacerts is not a legal command
如何使它工作?