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 :

creer un keystore java


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut creer un keystore java
    Bonjour
    j'utilise un client qui appel à un web service (axis2)dans une autre application
    pour acceder au serveur j'ai ajouter dans le keystore de mon client les certificats ssl en tappant la comande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./keystool -import -alias alias -file certificat.cer -keystore ../lib/security/cacerts
    mais je dois faire ça à tous les clients qui appel à ce web service
    ya t il un moyen pour creer un keystore dans l'application (client) et ajouter les certificats?
    merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Oui il y a moyen, regarde la classe KeyStore

    A plus

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut
    j'ai pensé mettre a jour le keystore de la jvm
    alors j ai ajouté le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    KeyStore	 ks = KeyStore.getInstance("JKS", "SUN");
    FileInputStream fileInputStream = new FileInputStream("cert.jks");
    ks.load(fileInputStream, "changeit".toCharArray());
    mais ça n'a rien donné

  4. #4
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Le keystore de la JVM s'appelle "cacerts" sans extension. Chez moi il est dans situé dans "C:\Program Files\Java\jre6\lib\security". Enfin disons que ce magasin pour moi c'est celui de la JVM. Peut être que je me gourre.

    Tu as ajouté le code à quoi ?

    Parce que ton code là il charge une instance de KeyStore en mémoire, et c'est tout.

    Ensuite il te faut ajouter ton certificat au magasin, puis enregistrer l'instance de KeyStore dans un nouveau fichier cacerts.

    EDIT : Je dis une connerie, cacerts c'est le keystore des autorités de certification reconnues par défaut. Je sais pas si c'est une bonne idée de le toucher.

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut
    en fait mon but c'est d'ajouter des certificat en mettant a jour le keystore de la jvm et ces certificat sont dans un fichier jks c'est pour ça je voulais recupérer le keystore de la jvm et ajouter le fichier jks
    mais je vx faire ça dans le code sans passer des comendes en ligne pour alimenter le cacerts
    merci

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par debut_java Voir le message
    en fait mon but c'est d'ajouter des certificat en mettant a jour le keystore de la jvm et ces certificat sont dans un fichier jks c'est pour ça je voulais recupérer le keystore de la jvm et ajouter le fichier jks
    mais je vx faire ça dans le code sans passer des comendes en ligne pour alimenter le cacerts
    merci
    Et bien tu as déjà réussi à le charger le keystore en java, maintenant pour ajouter un certificat, utilise cette méthode, qui en suivant les liens te donne la doc de X509Certificate avec un exemple de comment charger un certificat à aprtir d'un fichier en Java.

    A plus

Discussions similaires

  1. Importer clées privées openssl dans keystore java
    Par KindPlayer dans le forum Sécurité
    Réponses: 1
    Dernier message: 22/07/2008, 16h43
  2. acceder au keystore java
    Par KindPlayer dans le forum Sécurité
    Réponses: 0
    Dernier message: 17/07/2008, 16h24
  3. outils pour creer une application java
    Par Invité(e) dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 09/03/2007, 22h43
  4. Comment creer un objet java.util.List ?
    Par Battosaiii dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 02/11/2006, 12h14
  5. [debutant]creer un projet java
    Par Battosaiii dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/12/2005, 17h34

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