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 :

cacert sous mac OS X (10.5)


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut cacert sous mac OS X (10.5)
    Bonjour,

    Voila je souhaiterais pouvoir ajouter un certificat au magasin Java sous Mac Os X.

    Voici comment je procéde sous windows:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    File jreKeyStoreFile =  new File(System.getProperty("java.home"), "lib" + File.separator + "security" + File.separator + "cacerts");
    KeyStore keyStore = KeyStore.getInstance("JKS");
    FileInputStream fileInputStream = new FileInputStream(jreKeyStoreFile);
    keyStore.load(fileInputStream, "changeit".toCharArray());
    fileInputStream.close();    			
     
    keyStore.setCertificateEntry(certificate.getAlias(), cert);
    FileOutputStream fileOutputStream = new FileOutputStream(jreKeyStoreFile);
    keyStore.store(fileOutputStream, "changeit".toCharArray());
    fileOutputStream.close();
    Cependant sous Mac je parviens à lire les certificats présent mais impossible d'en ajouter (echec sur la méthode save: probleme de droit)

    Quelqu'un serait-il comment réaliser ceci?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,
    Je pense tout simplement que ton utilisateur (qui exécute le programme) n'a pas les droits en écriture sur le magasin. Sous Windows le système de droits est complètement différent de MAC (qui est un Unix) est souvent l'accès en écriture est autorisé pour beaucoup d'utilisateurs pour beaucoup de fichiers.
    Essaie d'ajouter le droit en écriture sur le keystore pour ton utilisateur (cependant pour le déploiement de ton appli, essaie de bien mesurer ce que ca implique si tout le monde peut écrire dans ton keystore)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Non ca ne fonctionne pas car je lance mon appli en tant qu'administrateur et malgrés cela toujours ce problème.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ok
    Alor quelle est l'erreur exacte ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    java.io.FileNotfoundException: /Libary/Java/lib/security/cacerts (Permission denied)

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ben je crois que l'information est dans le nom de l'exception... Le fichier n'est pas trouvé...
    Cependant si tu peux lire... Bizarre
    Quels sont les droits sur le fichier /Libary/Java/lib/security/cacerts ?

Discussions similaires

  1. [swig] utilisation de ld sous mac osX tiger.
    Par PyBio dans le forum Interfaçage autre langage
    Réponses: 3
    Dernier message: 26/10/2005, 17h51
  2. détecter os 9 ou 10 sous mac
    Par taly dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/10/2005, 09h56
  3. [C++] Programmation C++ sous Mac
    Par reggae dans le forum Développement OS X
    Réponses: 2
    Dernier message: 09/10/2005, 12h10
  4. lbrairie glui sous mac
    Par milliet dans le forum OpenGL
    Réponses: 6
    Dernier message: 05/05/2005, 14h58

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