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 :

signatureXML : remplacer keytore par .pem


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 79
    Par défaut signatureXML : remplacer keytore par .pem
    Bonjour,

    je travaille sur la signature XML. Actuellement, je me base sur un keystore et j'extrais la clé privée et la chaine de certificats à partir de celui-ci pour signer le document.

    je voudrais faire la même chose mais en utilisant directement des fichiers .pem comme par exemple : cleprivee.pem et chaindecertificats.pem

    J'aurais voulu savoir comment pouvait-on faire cela ?

    merci

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

    A première vue je dirais : pourquoi ? Tu peux avoir un fichier Pkcs#12 qui a un énorme avantage : la clef privée et la chaine de certificats dans un seul fichier qui est protégé (j'espère que ta clef au format PEM est protégée par un mot de passe quand même). Mettre la clef privée dans un fichier au format PEM est une mauvaise idée je pense (oui je sais Apache httpd server le fait bien...), car c'est se compliquer la vie à mon sens (deux fichiers indépendants plus qu'un, la clef privée est-elle signée dans le format PEM ?).
    Si tu souhaites avoir un format non spécifique à Java pour signer tes XML, alors je recommande le Pkcs#12 (attention toutefois le support de base de ce format par le provider de SUN est rudimentaire et pas forcément très bon, donc il vaut mieux utiliser un Provider tel que Bouncy Castle). Pour utiliser ce type de fichier, c'est en fait un keystore normal Java, mais lors de l'instantiation, au lieu de "JKS" on donne "PKCS12" comme type de keystore.
    Ceci dit si tu veux absolument avoir deux fichiers PEM (genre tu reçois ces deux fichiers), et bien là encore un keystore est la solution, dans lequel tu charges tes fichiers pour pouvoir utiliser certificats et clef privée (mais encore une fois, cette solution n'est pas sécurisée), regarde du côté de ,%20java.security.cert.Certificate[])]setKeyEntry une fois que tu as chargé ta chaine de certificats et ta clef en flux d'octets.
    bref la doc de KeyStore donne des exemples et devrait bien t'aider.
    Si tu émets toi même les fichier, je te conseille de génèrer un fichier Pkcs#12.

    Bon courage

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/01/2006, 12h02
  2. Remplacer null par...
    Par HichamK dans le forum Oracle
    Réponses: 4
    Dernier message: 17/01/2006, 13h56
  3. Réponses: 2
    Dernier message: 14/11/2005, 13h33
  4. [Configuration] remplacement des é par des i
    Par illegalsene dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 18/10/2005, 16h37
  5. [ASP] include remplacer chemin par variable
    Par damn dans le forum ASP
    Réponses: 3
    Dernier message: 01/10/2004, 15h27

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