Remarque sur la gestion des balises Signature dans les signatures XML Java.
createXml.java
//Créer un contexte de signature
//Prefix Signature tags (y compris tous les éléments enfants) avec setDefaultNamespacePrefix
DOMSignContext dsc = new DOMSignContext(privateKey, document.getDocumentElement());
dsc.setDefaultNamespacePrefix("dsig");
createXml.java
XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM");
(Omission)
//Signe.
//Définissez l'ID dans le 4ème argument de newXMLSignature
XMLSignature signature = fac.newXMLSignature(si, ki, null, "a", null);
signature.sign(dsc);
How to add namespace while signing XML file using javax.xml.crypto.dsig.*? add attribute to signature xml in java
Recommended Posts