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

Sécurité Java Discussion :

signature d'un jar


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 52
    Par défaut signature d'un jar
    Bonjour, depuis peu je m'essaie à Java WebStart, mais sans réel succès.
    Voilà sur mon serveur http apache j'ai un fichier html, un fichier jnlp et mon jar. J'ai consulté quelques docs sur la signature de jar, et je fais la chose suivante sous l'invite de commande DOS, mais ça ne marche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jarsigner.exe -keystore keystorexxx -verbose -certs testSWT.jar mykey
    Mais je ne connais pas le mot de passe, j'ai donc l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jarsigner: you must enter key password
    Que faire pour signer son jar avec jarsigner?

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 82
    Par défaut
    En fait, il faut déja que tu crée ta clef. Ca peut etre fait avec la commande java "keytool"

    il y a un § dédié dans le tutorial, et pas mal de discussion sur ce forum qui décrivent les étapes.

    Bonne chance
    R

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 52
    Par défaut
    OK, j'ai trouvé un lien sur ce site pour générer une clef puis signer son jar.
    Mais dans mon fichier jnlp je dois faire reference à mon jar ou à mon jar signé?

    J'ai fait les deux et ça ne marche pas des masses. Mon appli ne s'ouvre pas.

    merci pour ta réponse en tout cas.

    Quelqu'un pourrait me dire comment faire pour signer un jar et l'implementé dans le JNLP pour que ça marche?

    merci pour vos réponses.

  4. #4
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 52
    Par défaut
    J'ai un peu avancé dans la problèmatique, mais ça ne marche pas encore.
    J'ai créé un fichier jnlp pour chaque librairie de mon appli(dom, sax, ... etc) car les jar etaient déjà signés, que j'appelle dans jnlp principal par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <extension name="dom" href="jnlp/dom.jnlp" />
    A la suite du lancement par JWS, j'ai le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    java.security.AccessControlException: access denied (java.lang.RuntimePermission setFactory)
     at java.security.AccessControlContext.checkPermission(Unknown Source)
     at java.security.AccessController.checkPermission(Unknown Source)
     at java.lang.SecurityManager.checkPermission(Unknown Source)
     at java.lang.SecurityManager.checkSetFactory(Unknown Source)
     at java.net.URL.setURLStreamHandlerFactory(Unknown Source)
     at com.bnpparibas.console.Console.main(Console.java:333)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
     at java.lang.reflect.Method.invoke(Unknown Source)
     at com.sun.javaws.Launcher.executeApplication(Unknown Source)
     at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
     at com.sun.javaws.Launcher.continueLaunch(Unknown Source)
     at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source)
     at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source)
     at com.sun.javaws.Launcher.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
    J'ai l'impression qu'il essaie de lancer l'appli mais qu'il n'y arrive pas car il manque d'autres éléments. Comment faire? Quel est le probleme?

    D'autre part, concernant les fichiers de parametrage(properties), il faut les incorporer dans un jar, mais faut-il signer le jar en question?

    Merci d'avance.

Discussions similaires

  1. Signature de plusieurs Jars
    Par Invité dans le forum Applets
    Réponses: 2
    Dernier message: 20/04/2011, 17h54
  2. signature de fichier .jar
    Par rizki1 dans le forum Général Java
    Réponses: 6
    Dernier message: 19/08/2009, 18h38
  3. Problème de signature entre plusieurs jar
    Par s.poublan dans le forum Forms
    Réponses: 2
    Dernier message: 25/06/2009, 11h42
  4. signature d'un jar impossible
    Par nutix2003 dans le forum Sécurité
    Réponses: 1
    Dernier message: 11/12/2007, 11h19
  5. Validité du certificat de signature d'un jar
    Par lasvegas_parano dans le forum Sécurité
    Réponses: 2
    Dernier message: 03/07/2007, 02h43

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