Как изменить псевдоним ключа в хранилище ключей?
Я подписал свое приложение JWS MemorizEasy ключом с псевдонимом:
memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar
Я не помню, почему я выбрал такой длинный псевдоним. Я подозреваю, что это была только памятка, но в настройках моего проекта:
jnlp.signjar.alias=memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar
Я сейчас обновляю приложение и использую maven. Мне нужно указать псевдоним как:
<keystorealias>memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar
</keystorealias>
Но это не работает. Попытка другого ключа с псевдонимом mjee
это работает.
Так можно ли изменить псевдоним ключа? Если так, то как?
Иначе, почему Мейвен не принял мой псевдоним?
Ответы
Ответ 1
Можно дублировать ключ в хранилище ключей с помощью команды keyclone
keytool
:
keytool -keyclone -alias "your-very-very-long-alias" -dest "new-alias" -keypass keypass -new new_keypass -keystore /path/to/keystore -storepass storepass
Команда changealias
изменяет псевдоним для существующей записи:
keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keypass keypass -keystore /path/to/keystore -storepass storepass
Для тех, кто хочет получить пароль, просто удалите соответствующие флажки пароля (пример changealias
):
keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keystore "/path/to/keystore"