Для проекта, над которым я работаю, нам нужны сертификаты для аутентификации. Когда я первый побежал keytool.exe, я получил следующее:Keytool говорит, что псевдоним существует и не существует. Как начать с чистого листа с чистого листа?
> keytool.exe -list
Your keystore contains 0 entries
Однако, я пытался импортировать сертификаты неправильно, как это:
keytool.exe -import -alias dev01 -file cacert1.crt -keystore C:\Dev\Resources\Java\JDK_7\jdk1.7.0_67\jre\lib\security\cacerts
Тогда, когда я побежал список я получил это:
> keytool.exe -list
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 0 entries
Итак, я подумал: «Странно, я сделаю это снова». Поэтому я снова запустил команду, но Keytool дал мне эту ошибку:
keytool error: java.lang.Exception: Certificate not imported, alias <dev01> already exists
Тогда, когда я побежал список я получил это:
> keytool.exe -list
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 0 entries
Однако всякий раз, когда я делаю распечатку, Keytool всегда говорю, что я имеют 0 записей. Потом я обнаружил, из сослуживцу, что команда, которую я действительно необходимо для запуска является:
keytool.exe -import -trustcacerts -file cacert1.crt -alias dev01 -keystore C:\Dev\Resources\Java\JDK_7\jdk1.7.0_67\jre\lib\security\cacerts
Я попытался удалить «JKS» и «Солнце», но я не могу понять, каким образом. На этом этапе все, что я хочу, вернется к чистому сланцу и начнется с правильной команды импорта. Как я могу это сделать?