J'ai signé mon application JWS MemorizEasy avec une clé dont l'alias est:
memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar
Je ne me souviens pas pourquoi j'ai choisi un alias aussi long. Je soupçonne que c'était uniquement un mémo, mais dans les paramètres de mon projet, j'ai:
jnlp.signjar.alias=memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar
Je mets à jour l'application et utilise maven, je dois spécifier l'alias comme:
<keystorealias>memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar
</keystorealias>
Pourtant, cela ne fonctionne pas. Essayer une autre clé avec l'alias mjee
ça marche.
Pourrais-je donc changer l'alias de la clé? Si c'est le cas, comment? Sinon, pourquoi Maven n'accepterait-il pas mon alias?
Il est possible de dupliquer une clé dans un magasin de clés avec la commande 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
La commande changealias
modifie l'alias d'une entrée existante:
keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keypass keypass -keystore /path/to/keystore -storepass storepass
Pour ceux qui souhaitent être invités à entrer un mot de passe, supprimez simplement les drapeaux de mot de passe respectifs (exemple changealias
):
keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keystore "/path/to/keystore"