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 :

Création de keystore


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 29
    Par défaut Création de keystore
    Bonjour,

    Je suis en train de faire une appli graphique qui permet de générer un keystore et une demande de certificat. Tant que le keystore que j'essaie de créer n'existe pas, pas de souci. Le problème est que si le keystore existe, la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    KeyTool.main(arguments);
    me fait quitter tout le programme sans crier gard.
    Voici le code que j'execute :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    JTextAreaPrintStream mps = new JTextAreaPrintStream(System.out);
    mps.setOut(ta_demande_result);
    System.setOut(mps);
     
    final String[] arguments = new String[]{
    	"-genkey"
    	,"-alias","clepriv_1"
    	,"-keypass",mdp
    	,"-storepass",mdp
    	,"-keystore",chemin_keystore
    	,"-keyalg","RSA"
    	,"-dname", dname
    };
    new Thread(new Runnable()  {
    	public void run() {
    		try{
    			KeyTool.main(arguments);
    		   if(ta_demande_result.getText().contains("java.lang.Exception"))
    			System.out.println("Clé non généré");
    		   else
    			System.out.println("Clé généré");
    		 }
    		 catch(Exception e){
    			System.out.println(e.getMessage());
    			e.printStackTrace();
    		 }
    	}
    }).start();
    Vous remarquerez que j'execute la commande dans un Thread différent pour éviter que l'IG ne se fige. Je redirige également la sortie standard dans un JtextArea.

    Donc est ce que quelqu'un sait comment je peux faire pour que le programme ne s'arrête pas lorsque le keystore existe déjà?
    Je pensais que le Thread suffirait mais non

  2. #2
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Pourquoi ne pas tout simplement tester l'existence du keystore via un File ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    File keystoreFile = new File(chemin_keystore);
    if(keystoreFile.exists()) {
        // le keystore existe déjà.
    }
    Après tu vois si tu veux écraser ou non le keysotre.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  3. #3
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 29
    Par défaut
    C'est vrai que c'est pas bête

    Je n'y avais pas pensé
    merci!

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 107
    Par défaut re
    Juste une petite question sur le sujet, comment faire pour éviter quand nous demande une confirmation afin d'éviter que l'utilisateur doive répondre par oui ou non ?

    Merci pour votre réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème création du keystore jarsigner
    Par encours dans le forum Sécurité
    Réponses: 0
    Dernier message: 07/06/2012, 11h39
  2. Classe pour la création d'un graphe xy
    Par Bob dans le forum MFC
    Réponses: 24
    Dernier message: 03/12/2009, 17h20
  3. [Kylix] Création d'un fichier lien
    Par DrQ dans le forum EDI
    Réponses: 2
    Dernier message: 14/05/2002, 21h30
  4. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

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