Buenas gente:
Os pongo en situación:
Desde hace un par de semanas que estoy intentando firmar un XML con el API que trae el JDK y un certificado digital para realizar notificaciones firmadas ante la Agencia Española de Protección de Datos (AGPD).
Me he basado principalmente en este ejemplo:
http://java.sun.com/developer/technicalArticles/xml/dig_signature_api/Pero a la hora de notificarlo (se hace mediante una libreria que ellos proporcionan, basicamente es un servicio web)
Me da el siguiente error:
InstantiationException: javax.xml.crypto.dsig.XMLSignatureException: cannot find validation key
2009-10-05 19:09:12,353 INFO [com.agencia.servicioweb.xml.ProbarXml] [probarXml] EXCEPCION EN EL PROCESO DE FIRMA
2009-10-05 19:09:12,353 INFO [com.agencia.servicioweb.xml.ProbarXml] [prepararContestacion] --> Codigo: 10
La cosa es que lo verifico antes de mandarlo (con los métodos del tutorial de antes, básicamente)
Estoy desesperado. ¿Alguien me echa una mano?
Gracias EOL!