У меня есть приложение Java, которое обращается к службе, которая использует SSL-сертификат StartCom.Чтобы это работало, мне нужно добавить сертификаты CA StartCom в хранилище доверенных сертификатов 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
Как заставить это работать?