IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Problème de signature jar


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 178
    Par défaut Problème de signature jar
    Bonjour;
    je voudrais signer un jar
    j'ai fait un keystore dans le dossier user(je ne sais pas comment aller dans le dossier java dans programmes) et j'ai copier tous les outils
    ds ce dossier
    quand j'utilise jarsigner j'obtiens l'erreur
    impossible de trouver sun.security.tools.jarSigner
    j'ai copié tools.jar qui contient sun... et j'ai aussi copié loe dossier sun dans user

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Est-ce que tu utilises NetBeans comme EDI ou une tâche ANT pour compiler ?
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 178
    Par défaut
    bonjour;
    j'utilise netbeans 7.2
    cordialement

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 178
    Par défaut
    j'ai aussi fait une manip avec la cmd executer
    j'ai mis mon jar avec mon keystore dans le dossier bin de java qui contient jarsigner et j' executé
    resultat: tout a l'air d'avoir fonctionné jarsigner a demandé le password
    et le jar est disparu ainsi que le keystore du dossier bin !!!!!!! et je ne les ai pas retrouvé!!!!!

  5. #5
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Bon, je vais te donner la procédure que j'utilise pour signer le jar dans NetBeans.
    En résumé :
    1) on génère un fichier contenant des clés
    2) on demande à ANT de signer le jar en utilisant ce fichier
    -------------------------------------------------------------------------

    1) le fichier des clés :


    Tu crées un nouveau dossier que appelles webStart dans ton projet NetBeans (au même niveau que les dossiers src, dist, build ...)
    (tu peux l'appeler autrement bien sûr mais c'est ce nom que j'utilise dans l'exemple)

    on suppose que
    - tu t'appelles Arthur Dupont
    - tu habites Montpelier
    - le fichier de clé doit s'appeler TrousseauDeCle
    - le mot de passe de stockage est abcde
    - le mot de passe de la clé est 123456
    - la durée de validité est de 10950 jours (30 ans)

    tu te fais un fichier batch GenerationCles.bat contenant la ligne de commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    keytool -genkey -dname "cn=Arthur Dupont, ou=developpement, o=Arthur Dupont, L=Montpelier, ST=France, c=FR" -alias CleApplication -keypass 123456  -keystore TrousseauDeCle -storepass abcde -validity 10950
    L'intérêt du batch étant qu'on peut facilement y revenir pour le modifier sans retaper toute la ligne !

    Après lancement du batch (sous DOS !) , apparaît sous tes yeux émerveillés le fichier TrousseauDeCle dans le dossier webStart

    2) ajouter la demande de signature à ANT :

    Dans le projet NetBeans, tu vas dans le dossier nbproject (accessible depuis l'onglet "files" à gauche)
    tu ouvres le fichier build-impl.xml (le mieux est de cliquer sur le "+" pour ouvrir l'arborescence)
    et tu vas trouver l'élément target name="-post-jar"
    à cet endroit on peut ajouter une tâche qui doit être effectuée après la génération du jar.
    tu colles le code entre les balises de façon à avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        <target name="-post-jar">
            <!-- Empty placeholder for easier customization. -->
            <signjar keystore="webStart/TrousseauDeCle"
                     alias="CleApplication" storepass="abcde" keypass="123456">
                <fileset dir="dist">
                    <include name="**/*.jar"/>
                </fileset>
            </signjar>
     
            <!-- You can override this target in the ../build.xml file. -->
        </target>
    Tu fais un clean and build de ton projet
    Alors ANT te signes le jar de ton projet et aussi les bibliothèques que tu as pu ajouter
    comme ça cela fonctionne pour JavaWebStart.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 178
    Par défaut
    merci beaucoup pour tes précieux conseils c'est pas évident de signer un jar
    nouvelle difficulté:j'ai fait un fichier bat que j'ai mis dans le bin de java ou il y a keytool mais je ne vois rien apparaitre
    j'ai rajouté cmd /k au début pour laisser la console; je ne trouve pas le keystore trousseaudecle.Ou devrai-t-il se trouver?
    j'ai une remarque a validity :option non admise : 10950

Discussions similaires

  1. Problème de signature Jar - Hudson + Sonar
    Par Baptiste Wicht dans le forum Maven
    Réponses: 1
    Dernier message: 05/07/2010, 22h03
  2. JAR introuvable sur mon serveur : problème de signature ?
    Par finety dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 16/02/2009, 09h51
  3. Problème signature Jar
    Par Polux000 dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 03/12/2008, 16h27
  4. Problème de signature de Jar avec java webstart
    Par JCD21 dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 07/06/2008, 22h20
  5. [signature .jar] problème
    Par DreammyKetty dans le forum Applets
    Réponses: 2
    Dernier message: 30/04/2008, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo