|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() |
Bonjour,
J'ai une application SWING a deployer qui utilise des jar que je signe. Tout fonctionnait très bien jusqu'a l'arrivée du jar de cryptographie de Bouncy Castle. J'ai le message d'erreur suivant à l'installation de l'application : Citation:
Citation:
Comment le résoudre ? Merci d'avance
__________________
Cordialement, elitost(Eric Reboisson) SpringSource Certified Spring Professional Certifié SCWCD J2EE 5.0 Certifié SCJP J2SE 5.0 Certifié ITIL Foundation Responsable : FAQ Maven 2 , FAQ SCM Autres : Site web Developpez , Mon site personnel , Mon CV Twitter : Suivez moi sur Twitter |
||
|
00
|
|
|
#2 |
|
Membre actif
![]() |
Salut,
Avec Java Web Start tous les fichiers doivent etre signes par le meme certificat. Le jar de cryptographie de Bouncy Castle est certainement deja signe par les personnes qui le distribuent. Pour verifier si un jar possede une signature : Il y a peut etre mieux comme solution mais quand ce cas de figure se presente, je dezippe le fichier .jar et je supprime les fichiers .DSA et .SF contenu dans le repertoire META-INF. Ensuite je signe le jar avec mon propre certificat. C'est pas hyper joli mais ca marche ... si quelqu'un a une meilleure solution, je suis preneur. sylvain_2020 |
|
|
00
|
|
|
#3 | ||
![]() ![]() |
Effectivement tous les jars doivent être signés avec le même certificat.
Dans mon cas le JAR de bouncy castle est déjà signé ( et forcement differement de ma signature ). Donc pour importer tous les jars avec des signatures différentes il faut ajouter au fichier jnlp principal : Citation:
Citation:
Voilà en espèrant que cela pourra aider qqn.
__________________
Cordialement, elitost(Eric Reboisson) SpringSource Certified Spring Professional Certifié SCWCD J2EE 5.0 Certifié SCJP J2SE 5.0 Certifié ITIL Foundation Responsable : FAQ Maven 2 , FAQ SCM Autres : Site web Developpez , Mon site personnel , Mon CV Twitter : Suivez moi sur Twitter |
||
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 2 ![]() |
Merci bcp, cela a résolu mon problème.
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 17 ![]() |
Merci infiniment, cette discussion à sauvé ma santé mentale!!!
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : août 2005 Messages : 8 ![]() |
Bonjour, je remonte le sujet ca j'ai un problème similaire.
J'ai un .jar qui contient des DLL (JOAL, etc...) et un deuxieme .jar qui contient mon projet. J'ai essayé de mettre le jar avec mes dll en librairie native de mon projet dans je jnlp, ca marche mais je suis obligé de lancé un script qui signe tout mes jar a chaque fois que je veux executer mon projet (vous imaginez la prise de tete quand vous voulez testez la modification d'une ligne?). Je suis tombé sur ce sujet et j'ai essayé de mettre le fichier jnlp de mon jar avec mes dll en <extension....> en cochant le "self signed" dans netbeans (histoire de pas avoir a le faire a la main). Le soucis c'est qu'il me dit que les JAR n'ont pas été signé du meme certificat. J'avais pourtant cru comprendre que de le mettre en extension enlevait cette contrainte. Sinon y a-y-il moyen de dire a netbeans de signer l'appli avec la clé que j'ai créé? sans entrer le mot de passe a chaque fois? Je pense qu'il doit y avoir moyen de faire ca en ajoutant une ligne style "jarsigned..." dans les option de compilation, mais le soucis c'est que mon windows ne reconnait pas les commande keytool, jarsigned, etc... je suis obligé de me mettre dans le répertoire de l'exécutable. Enfin bref je m'arrache les cheveux depuis un petit moment. Votre aide sera appréciable. Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com