Jarsigner : signez vos archives en un rien de temps !

Soyez le premier à donner votre avis sur cette source.

Vue 15 929 fois - Téléchargée 1 426 fois

Description

Ceux qui se sont essayés à JavaWebStart savent à quel point il peut être pénible de créer des keystore et de signer ensuite un jar, surtout quand on reste quelques mois sans le faire. Cette petite appli le fait pour vous, une fois que vous avez saisi les champs obligatoires (mots de passe, validité du certificat et fichiers). L'archive doit bien entendu exister pour que cela fonctionne.

L'alias demandé après la vérification de la validité de tous les champs correspond au nom (sans extension) des fichiers ajoutés dans l'archive lors de la signature.

Bien entendu, on est très loin de toutes les possbilités qu'offrent les outils de Sun appelés (jarsigner et keytool) mais ce n'est pas le but non plus. On se limite donc à la creéation de clés et la signature d'archives Java.

Compilé et testé sous la version 1.6, mais en théorie ça passe au moins sous la 1.4 voir en dessous.

Source / Exemple :


import all.zip;

Conclusion :


Pour la spec des outils jarsigner et keytool, je vous renvoie à la page de Sun :

http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/jarsigner.html
http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/keytool.html

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

jooraX
Messages postés
13
Date d'inscription
vendredi 12 mai 2006
Statut
Membre
Dernière intervention
16 décembre 2008
-
ok!
Comme la vérification ne me disait rien pour ce champ, et que le bouton parcourir ouvre une fenetre avec le bouton "ouvrir", je pensais que c'était seulement pour sélectionner un keystore deja créé et qu'il serait créé dans un chemin par défaut sinon.
Merci!

Donc maintenant, j'ai:
Keystore créé avec succès
Erreur lors de la signature du jar.
Veuillez vérifier vos paramètres

^^"
gmi19oj19
Messages postés
545
Date d'inscription
lundi 10 mai 2004
Statut
Membre
Dernière intervention
28 septembre 2011
2 -
Ah ben voilà !

même si la clé n'existe pas, faut définir un fichier dans lequel elle va être créée. Faut donc que le champ concerné soit rempli^^

avec un C:\maCle.jks par exemple =)
jooraX
Messages postés
13
Date d'inscription
vendredi 12 mai 2006
Statut
Membre
Dernière intervention
16 décembre 2008
-
gmi19oj19
Messages postés
545
Date d'inscription
lundi 10 mai 2004
Statut
Membre
Dernière intervention
28 septembre 2011
2 -
Comme ça de tête, mon code datant quelques peu, je vois pas. Tu peux me faire une capture des champs renseignés ?
jooraX
Messages postés
13
Date d'inscription
vendredi 12 mai 2006
Statut
Membre
Dernière intervention
16 décembre 2008
-
Bon, j'ai installé jdk puis ajouté la variable d'environnement,
maintenant keytool et jarsigner fonctionnent en console.

Par contre, j'ai toujours l'erreur
Erreur lors de la création du keystore.
Veuillez vérifier vos paramètres

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.