Импорт сертификатов CA StartCom в Windows JRE

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

Как заставить его работать?

14
задан Bjorn 7 January 2014 в 20:07
поделиться