Accueil > > > JARSIGNER : SIGNEZ VOS ARCHIVES EN UN RIEN DE TEMPS !
JARSIGNER : SIGNEZ VOS ARCHIVES EN UN RIEN DE TEMPS !
Information sur la source
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
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/wi ndows/jarsigner.html http://java.sun.com/j2se/1.4. 2/docs/tooldocs/windows/keytool.html
Historique
- 26 avril 2007 17:01:03 :
- Comme suggéré par Twinuts, j'ai rajouté la sauvegarde des informations concernant le certificat. Cela se fait dans le working directory (fichier jarsigner.xml), par le biais de la classe XMLEncoder. En l'absence de fichier, les JComboBox sont vierges. En cas d'erreurs de saisies, la clarté du fichier xml permet de modifier directement les Vector pour le prochain lancement de l'application.
J'ai également revu un peu la conception, en faisant un appel à une fonction sign() avec de multiples paramètres dans Jarsigner (devenue un singleton) qui fait ensuite appel à des méthodes privées pour tout gerer. Cela réduit considerablement le code métier dans l'IHM.
Je suis passé d'un GridBagLayout à des layouts plus simples pour supprimer des bugs d'affichages lors d'un setText() dans le JTextArea.
J'ai également ajouté de la possiblité de signer plusieurs jars à la suite en choisissant une autre archive. Le keystore n'est pas regénerer si le fichier associé existe (necessité de resaisir l'alias). Il est également possible de réutiliser un précédent keystore, sous condition de se souvenir des différents mots de passes associées ainsi que de l'alias.
Prochaine maj : gestion éventuelle de l'autocompletion (je dois voir comment fonctionne la classe utilisée par DarkSidious en premier lieu), gestion d'une liste de fichiers jar pour signer plusieurs achives avec le même certificat en une seule fois.
Sources du même auteur
Sources de la même categorie
"PROGRAMMEUR", EST UN PROGRAMME QUI PERMET DE TAPER QUELQUE ..."PROGRAMMEUR", EST UN PROGRAMME QUI PERMET DE TAPER QUELQUE CHOSE DANS UN BLOC-NOTE ET DE LE CONVERTIRE EN FICHIER DE PROGRAMMATION AVEC LE CODE SOURCE."Programmeur", est un programme pour convertire du "langage humain":
affiche, variable, main (exception), ...
En:
System.out.println("");, int/lo...
par edouard333
"NARRATEUR", PROGRAMME QUI "LIT" SE QU'ON ÉCRIT..."NARRATEUR", PROGRAMME QUI "LIT" SE QU'ON ÉCRIT..."Narrateur" est programme qui "lit" se qu'on écrit, mais je ne l'ai pas encore fini mais je le met pour voir si ça à de l'intérêt... Le programme n'es...
par edouard333
RENAME-MOARRENAME-MOARProgramme permettant de renommer plusieurs fichiers d'un répertoire sélectionné.
On peut :
- Changer le nom au complet en ajoutant une partie var...
par cotepierrot
DWIKI (DESKTOPWIKI)DWIKI (DESKTOPWIKI)Un petit wiki en Java. Il s'agit d'un projet scolaire de 2008. J'apprécierais vos commentaires car un certain prof que je ne nommerai pas a été très s...
par xsimo
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
jarsigner & keytool [ par gmi19oj19 ]
Bonjour,Je suis entrain d'essayer d'utiliser Java Web Start avec des jar executables personnels.Mon fichier JNLP est correct, mais mon jar n'est pas s
Ouvrir un xml depuis java [ par riderfun ]
Bonjour, dans mon projet j'enregistre dans un fichier xml certains données.Et je voudrais tout simplement ouvrir ce fichier xml soit dans ie soit avec
Jarsigner joue à cache-cache... [ par zut69 ]
Bonsoir,6 minutes avant France-Italie, j'ai un problème en Java :-pC'est vraiment pas de bol ça...En fait, je voudrais signer une applet avec keytool
XPath ordonné... ou pas [ par plop3000 ]
Bonjour, Je parcours un fichier xml en Java pour récupérer certaines informations. Sa structure est la suivante : <monFichier><lesTotos>
parsing xml [ par ismailfk ]
Bonjour,Je voudrais de supprimer une balise sans supprimer son contenu. Par exemple:Input :<para num<
générer un fichier XSD à partire de XML [ par logarsalem ]
salut pour tous: je veux parser un fichier xml existant en utilisant JAXB, la première étape est transformer le fichier xml en XSD, Est ce que je doi
Gestion de flux en java [ par RABANG ]
Bjr J'ai un problème.En fait je lis un XML dans lequel j'élimine les balises. Mais ce résultat ne s'affiche qu'à l'écran. Comment envoyer le contenu s
Manipulation des balises XML [ par ismailfk ]
Bonjour,j'ai besoin de manipuler les balises dans un fichier xml. En effet, j'ai un fichier XML<Etudiant> Alex<age> 29</age></Etu
Jdom insérer un élément à partir de sous-noeud (string) [ par ozge ]
Bonjour, J'ai une application (en flex) qui affiche mes données récupérées d'un fichier xml (parser avec JDom).Via l'application je peux supprimer, in
gestion des fichiers html [ par danny3D ]
Bonjour à tous, je suis dans un projet où je manipulait au paravant des fichiers xml et la vie allait bon train. Mais il se fait que depuis un c
|
Derniers Blogs
[DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE[DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE par tja
C'est le dernier principe des principes du Design Orienté Objet (The Principles of Object Oriented Design) fondés par Robert C. Martin plus connu sous le pseudonyme d'Uncle Bob.
l'image empruntée de LosTechies.
Je ne traite pas les principes dans...
Cliquez pour lire la suite de l'article par tja TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
AIDE TALEAU JAVAAIDE TALEAU JAVA par ziliass
Cliquez pour lire la suite par ziliass
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|