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

Format d'échange (XML, JSON...) Java Discussion :

Xml signature invalide


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut Xml signature invalide
    bonsoir a tous,
    voila mon problème est que je crypte un ou plusieurs champs dans un fichier xml et que je traite ensuite et j'envoie a un client. le client grâce a une clé que je génère arrive très bien a décrypter le message.
    mais voila je voudrai envoyer la clé avec laquelle je crypte dans un fichier xml signer lors de l'insertion de cette clé dans un xml et la signature tous marche a merveille, mais lorsque je veux vérifier la signature du fichier l'erreur suivante se produit
    An invalid XML character (Unicode: 0x1f) was found in the element content of the document.
    je code en java
    d'apres ce que j'ai compris il y a des caractère qu'un fichier xml n'accepte pas
    y'a t'il un moyen de changer ces caractères et ensuite de les récupérer vu que c'est une cle symétrique donc elle doit rester la meme ?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Échappe ta clé en base64, c'est ce que tout le monde fait pour mettre du binaire dans du XML.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    de quelles clé tu parle celle que j'utilise pour la signature du fichier ou celle que j'insère dans le fichier xml?
    autre question comment je change ma cle en base64?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Je t'explique ton problème : on ne peut pas mettre du binaire dans du XML. Quand on essaie de le faire, il se passe des erreurs comme celle que tu as.
    La clé que tu essaies de mettre dans ton XML est en binaire. Donc ça fait une erreur. Simple.

    Pour contourner ça, il suffit de transformer le binaire en texte, la manière habituelle pour ça, c'est le Base64.

    La bibliothèque Commons-codec fournit tout ce qu'il faut pour encoder/décoder du Base64.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    merci beaucoup ça marche ça fait une semaine que je tourne en rond

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

Discussions similaires

  1. flux xml avec é : Invalid UTF8 encoding
    Par Sun03 dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 07/02/2010, 19h12
  2. [XML] Signature
    Par rilou dans le forum XML/XSL et SOAP
    Réponses: 9
    Dernier message: 11/09/2009, 17h52
  3. [System.Security.Cryptography.Xml] Signature de fichiers XML
    Par melleb dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 15/04/2008, 10h04
  4. [JDOM] xml: caractères invalides
    Par ymajoros dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 02/10/2007, 10h04
  5. [XML] XML Signature
    Par OxygEn dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 29/06/2006, 17h45

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