2010-08-14 18 views
47

firmé mi solicitud JWS MemorizEasy con una llave cuyo alias es: memofile.reference.emma.jar =/usuarios/simpatico/.netbeans/6,8/módulos/ext/emma.jar¿Puedo cambiar el alias de mi clave?

no me acuerdo por qué elegí un alias tan largo. Sospecho que solo fue una nota, pero en la configuración de mi proyecto tengo: jnlp.signjar.alias = memofile.reference.emma.jar =/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar I ' m ahora la actualización de la aplicación y el uso experto necesito especificar el alias como: memofile.reference.emma.jar =/usuarios/simpatico/.netbeans/6,8/módulos/ext/emma.jar

embargo eso no no funciona Intentando otra tecla con alias mjee funciona. Entonces, ¿podría cambiar el alias de la clave? ¿Si es así, cómo? De lo contrario, ¿por qué Maven no aceptaría mi alias?

Respuesta

109

Es posible duplicar una llave en un almacén de claves con el comando keyclone de keytool:

keytool -keyclone -alias "your-very-very-long-alias" -dest "new-alias" -keypass keypass -new new_keypass -keystore /path/to/keystore -storepass storepass 

El comando changealias cambia el alias para una entrada existente: Error

keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keypass keypass -keystore /path/to/keystore -storepass storepass 
+0

herramienta de claves: java. security.UnrecoverableKeyException: No se puede recuperar la clave Aparece el mensaje de arriba ... ¿Alguna sugerencia? – Foo

+0

Es difícil de decir. Tal vez su archivo de almacén de claves ha sido manipulado. ¿Alguna otra excepción adjunta que pueda darnos una idea de la causa? – Jcs

+2

Encontré este para ser "más fácil" porque no necesita ingresar sus contraseñas directamente, pero se le pedirá que lo haga después del comando: keytool -changealias -keystore my_keystore.jks -alias OLD_ALIAS -destalias NEW_ALIAS –

Cuestiones relacionadas