Hello team, I tried to verify the following XML file (not a root'd web cert, sorry): https://216.191.58.251/apache-xmlsec-help/Word-plugin-signature.xml
Using the org.apache.xml.security.samples.signature.VerifySignature class that is found in src_samples directory and got this: java -cp .:../libs/xmlsec-1.3.0.jar:../libs/xalan.jar:../libs/commons-logging.jar org.apache.xml.security.samples.signature.VerifySignature Word-plugin-signature.xml Try to verify file:Word-plugin-signature.xml Could find a X509Data element in the KeyInfo Feb 21, 2007 2:20:17 PM org.apache.xml.security.signature.Reference verify INFO: Verification successful for URI "#idPackageObject" Feb 21, 2007 2:20:17 PM org.apache.xml.security.signature.Reference verify INFO: Verification successful for URI "#idOfficeObject" Feb 21, 2007 2:20:17 PM org.apache.xml.security.signature.Reference verify WARNING: Verification failed for URI "#idsigInvalidImage" Feb 21, 2007 2:20:17 PM org.apache.xml.security.signature.Reference verify WARNING: Verification failed for URI "#idsigValidImage" The XML signature in file file:/home/jlcooke/crypt_map/sc_data/sc/xmlsec/2007-02-21/Word-plugin-signature.xml is invalid !!!!! (bad) Object= It is clear the two Objects "#idsigInvalidImage" "#idsigValidImage" are failing. I have two questions: 1) How can I pragmatically find out why the signature failed verification? From what I can see the only way is to look at the log4j output. 2) Passing the XML file above into Aleksey's xmlsec1 app it passes. What's different? Thanks JLC