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 :

Comment manipuler le Keystore de la JVM au runtime?


Sujet :

Sécurité Java

  1. #1
    Membre éclairé Avatar de Akira
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 85
    Par défaut Comment manipuler le Keystore de la JVM au runtime?
    Bonjour,

    Voilà j'ai besoin d'ajouter un certificat à ma JVM au runtime et la seule solution que je trouve pour récupérer le keystore utilisé par la jvm est celle-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    KeyStore ks;
     
    ks = KeyStore.getInstance("JKS", "SUN");
     
    char[] pass = { 'c', 'h', 'a', 'n', 'g', 'e', 'i', 't' };
     
    StringBuffer keystorePath = new StringBuffer(255);
     
    keystorePath.append(System.getProperty("java.home"));
    keystorePath.append("/lib/security/cacerts");
     
    ks.load(new FileInputStream(keystorePath.toString()), pass);
    J'aimerais savoir si il y a une solution plus simple pour récupérer le keystore utilisé par la JVM.

    Merci de votre lecture.

    A.

  2. #2
    Membre éclairé Avatar de Akira
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 85
    Par défaut
    Personne n'a une idée à me soumettre?
    Je ne trouve aucune information sur le net et je suis vraiment bloqué.

    A.

  3. #3
    Membre confirmé Avatar de cyrille37
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 155
    Par défaut
    Non, je n'ai pas trouvé d'autre moyen.

    La même chose écrite autrement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    String filename = System.getProperty("java.home")
      + "/lib/security/cacerts".replace('/', File.separatorChar);
    FileInputStream is = new FileInputStream(filename);
    KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
    String password = "changeit";
    keystore.load(is, password.toCharArray());

  4. #4
    Membre très actif
    Avatar de vosaray
    Profil pro
    Architecte technique
    Inscrit en
    Mai 2004
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2004
    Messages : 217
    Par défaut
    L'emplacement de la keystore par defaut est en géneral définie par la proprieté javax.net.ssl.keyStore. De meme tu as a ta dispo javax.net.ssl.trustStore

  5. #5
    Membre éclairé Avatar de Akira
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 85
    Par défaut
    Merci entre temps j'avais fini par trouvé l'information mais j'avais oublié de mettre le tag résolu désolé c'est chose faite.

    N.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/10/2005, 18h47
  2. comment manipuler la couche alpha d'un .png
    Par bilel dans le forum C++Builder
    Réponses: 1
    Dernier message: 18/07/2005, 14h40
  3. [Audio] Comment manipuler un fichier PCM
    Par max44410 dans le forum C++Builder
    Réponses: 16
    Dernier message: 22/05/2005, 17h33
  4. Comment manipuler un DataSource de OpenOffice.org ?
    Par dyvim dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 26/04/2005, 09h29
  5. [PDFBox]Comment manipuler une LIST
    Par marcotop dans le forum Documents
    Réponses: 11
    Dernier message: 27/08/2004, 15h46

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