Explico: se nos ha asignado a un equipo de trabajo la realización de una aplicación muy sencilla donde se debe notificar un recorrido al ministerio de transporte en españa, dicho ministerio nos ha proporcionado un pdf donde explican un poco como debemos informar dichos datos y el endpoint, mas abajo en el documento se nos da un ejemplo del xml que debemos enviar, y asumo que debemos cambiar ciertos campos como el BinarySecurityToken, colocando allí lo que sería la parte pública del certificado (.p12 convertido a pem y usando la parte publica del mismo, lo que sería el .crt), se comenta esto "El mensaje SOAP se enviará junto con los datos de firma digital XML resultante de la firma del nodo “soapenv:Body” y un “BinarySecurityToken” que contenga la parte pública del certificado utilizado.", pero realmente es primera vez que hacemos esto y la gente del ministerio no nos aportan pistas para realizar esta firma, luego en el mensaje de respuesta siempre me dice lo mismo: no WS-Security results.
Voy a adjuntar lo que tengo a ver si es posible guiarme un poco en lo que se tiene que hacer, muchas gracias.
Al hacer "canonicalized" al nodo soapenv:Body me genera algo así:
Código: Seleccionar todo
I//WIXtqr2dZgN95wBAojCIfyPU=