Top Banner

of 305

@Firma Global Xmlsoap Man

Mar 03, 2018

Download

Documents

micky71
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/26/2019 @Firma Global Xmlsoap Man

    1/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 1/305 [email protected] de Programacin de Web Services de @firma 5.01

    Manual de Programacin de Web Servicesde @firma 5.1

    Documento n: TI-20-1178-@Firma-Global-XMLSOAP-MAN

    Revisin: 017.6

    Fecha: 25-09-2007

    Perodo de retencin: Permanente durante su perodo de vigencia + 3 aos despus de su anulacin

  • 7/26/2019 @Firma Global Xmlsoap Man

    2/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 2/305 [email protected] de Programacin de Web Services de @firma 5.01

    CONTROL DE COMPROBACCONTROL DE COMPROBACCONTROL DE COMPROBACCONTROL DE COMPROBACIN Y APROBACININ Y APROBACININ Y APROBACININ Y APROBACIN

    Documento n: TI-20-1178-@Firma-Global-XMLSOAP-MAN

    Revisin: 017.6Fecha: 25-09-2007

    REALIZADOREALIZADOREALIZADOREALIZADO

    09-12-2005

    Raquel

    Yubero

    Salmoral

    Analista Firma Electrnica

    COMPROBADOCOMPROBADOCOMPROBADOCOMPROBADO

    06-08-2007

    Rafael Carlos

    Vzquez

    Carmona

    Director tcnico @Firma

    APROBADOAPROBADOAPROBADOAPROBADO06-08-2007

    Rafael Carlos

    Vzquez

    Carmona

    Director tcnico @Firma

  • 7/26/2019 @Firma Global Xmlsoap Man

    3/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 3/305 [email protected] de Programacin de Web Services de @firma 5.01

    CONTROCONTROCONTROCONTROL DE MODIFICACIONESL DE MODIFICACIONESL DE MODIFICACIONESL DE MODIFICACIONES

    Documento n: TI-20-1178-@Firma-Global-XMLSOAP-MAN

    Revisin: 017.6Fecha: 25-09-2007

    Rev. 1

    Fecha 09-12-2005

    Autor/es RYS

    Descripcin Documentacin inicial

    Rev. 2Fecha 19-12-2005

    Autor/es RYS

    Descripcin Se han aadido al documento los anexos correspondientes a la descripcin de cdigos deresultado devueltos por la plataforma y a un ejemplo de integracin de la plataforma haciendouso de los Web Services. Se ha actualizado el xsd de solicitud y respuesta. Se ha actualizado elwsdl de los servicios web ValidarCertificado y ObtenerInfoCertificado.

    Rev. 3

    Fecha 10-01-2006

    Autor/es RYS

    Descripcin Actualizacin de los WSDL y mensajes SOAP de los servicios web.

    Rev. 4

    Fecha 26-01-2006

    Autor/es RYS

    Descripcin Actualizacin de los xml de salida y esquemas para soportar certificados de persona jurdica y e-DNI.

    Rev. 5

    Fecha 6-02-2006Autor/es RYS

    Descripcin Actualizacin del mensaje SOAP de respuesta error para el WS ObtenerInfoCertificado. Aadidola descripcin para el WS ValidarFirma. Aadida informacin de integracin va OCSPResponder. Actualizacin de los Namespaces de los documentos xml de entrada, salida yschemas de todos los WS.

  • 7/26/2019 @Firma Global Xmlsoap Man

    4/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 4/305 [email protected] de Programacin de Web Services de @firma 5.01

    Rev. 6

    Fecha 7-02-2006

    Autor/es RYSDescripcin Actualizacin los mensajes SOAP de respuesta ya que se devuelven firmados.

    Rev. 7

    Fecha 10-02-2006

    Autor/es RYS

    Descripcin Adicin de cdigos de validacin devueltos por la plataforma.

    Rev. 8

    Fecha 21-02-2006Autor/es RYS

    Descripcin Actualizacin de la codificacin de las peticiones SOAP y mensajes de entrada de la plataforma aISO-8859-1. Actualizados el puerto de acceso al OCSPResponder y protocolos de acceso a laplataforma va WS.

    Rev. 9

    Fecha 24-02-2006

    Autor/es RYS

    Descripcin Correccin del dominio redinteradministrativa.

    Rev. 10

    Fecha 27-02-2006

    Autor/es RYS

    Descripcin Actualizacin de los puertos por el cual realizar una peticin OCSP Responder y WS (usando elprotocolo http).

    Rev. 11

    Fecha 02-03-2006

    Autor/es RYS

    Descripcin Actualizacin de la codificacin de las peticiones SOAP y mensajes de entrada de la plataforma aUTF-8.

    Rev. 12

    Fecha 18-04-2006

    Autor/es RYS

    Descripcin Actualizacin del XSchema de los servicios web de Validacin para indicar que los elementosfechaRevocacion y motivo de InfoMetofoVerificacion pueden no aparecer en el resultado del

  • 7/26/2019 @Firma Global Xmlsoap Man

    5/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 5/305 [email protected] de Programacin de Web Services de @firma 5.01

    servicio web de validacin correspondiente.

    Rev. 13Fecha 08-06-2006

    Autor/es JAMC

    Descripcin Adicin del cdigo de validacin clasificacion devuelto por la plataforma y de los valores quepuede tomar.

    Rev. 14

    Fecha 09-06-2006

    Autor/es RYS

    Descripcin Actualizados los valores que puede tomar el cdigo de validacin clasificacin.

    Rev. 14.1

    Fecha 19-06-2006

    Autor/es RCVC

    Descripcin Adicin del campo numeroSerie en el certificado patrn

    Rev. 14.2

    Fecha 21-06-2006

    Autor/es ABL

    Descripcin Revisin del campo clasificacin a valores iguales al de la DPC.

    Rev. 15

    Fecha 22-06-2006

    Autor/es RYS

    Descripcin Actualizacin de los mensajes SOAP de respuesta firmados. Actualizacin del Servicio WebValidarFirma. Adicin de los Servicios Web del Mdulo de Firma y de Custodia. Actualizacin delXSchema para los Servicios Web del Mdulo de Firma. Inclusin del XSChema para los ServiciosWeb del mdulo de Custodia.

    Rev. 15.1

    Fecha 06-07-2006Autor/es RYS

    Descripcin Posibilidad de realizar en una nica peticin OCSP la validacin de varios certificados.

    Rev. 16

    Fecha 26-07-2006

    Autor/es RYS

    Descripcin Nivel de securizacin de peticiones XMLSOAP a la plataforma. Actualizacin de los WS del

  • 7/26/2019 @Firma Global Xmlsoap Man

    6/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 6/305 [email protected] de Programacin de Web Services de @firma 5.01

    mdulo de firma. Adicin de nuevos WS en el mdulo de firma. Actualizacin de los WS delmdulo de custodia. Adicin de nuevos WS en el mdulo de custodia. Actualizacin de losXSchemas del mdulo de firma y custodia. Adicin de nuevos cdigos de error devueltos por laplataforma.

    Rev. 17Fecha 19-09-2006

    Autor/es JLHA

    Descripcin Actualizacin del WS de Firma por Bloques para contemplar la nueva funcionalidad demultifirma selectiva de documentos en bloques. Adicin del nuevo WSobtenerInfoCompletaBloqueFirmas. Actualizacin del XSchemas del mdulo de firma.

    Rev. 17.1

    Fecha 11-10-2006

    Autor/es JLHA

    Descripcin Aadida aclaracin en los WS de ValidarCertificado y ObtenerInfoCertificado. Aadidaexplicacin del funcionamiento del WS de Firma Servidor.

    Rev. 17.2

    Fecha 17-11-2006

    Autor/es DGM

    Descripcin Se ha incluido informacin de uso sobre el WS de Obtencin de Informacin de Certificados.Posibilidad de recepcin de campos vacos en algunos certificados y recomendacin de acceso alos campos por sus nombres y no por el orden en que aparezcan.

    Rev. 17.3

    Fecha 12-02-2007

    Autor/es RCVC

    Descripcin Se incorpora el campo tokenOCSP en la informacin de los mtodos de validacin OCSPutilizados para la validacin del estado de revocacin de los certificados en el servicio webValidarCertificado.

    Rev. 17.4

    Fecha 05-06-2007

    Autor/es RCVC

    Descripcin Se modifica el esquema del servicio ValidarCertificado. El elemento fechaUltimaActualizacionpasa a ser opcional.

    Se modifica el servicio ValidarFirma. El campo certificadode las respuestas se modifica y pasa adevolverse el certificado en Base64 en lugar de una cadena de caracteres con informacin noparseable.

    Rev. 17.5

    Fecha 06-08-2007

    Autor/es JARL

  • 7/26/2019 @Firma Global Xmlsoap Man

    7/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 7/305 [email protected] de Programacin de Web Services de @firma 5.01

    Descripcin Se ha modificado la descripcin del codigo de resultado 4 del proceso de validacin decertificados.

    Rev. 17.6Fecha 25-09-2007

    Autor/es MMIG

    Descripcin Se ha actualizado la lista de cdigos de error.

  • 7/26/2019 @Firma Global Xmlsoap Man

    8/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 8/305 [email protected] de Programacin de Web Services de @firma 5.01

    CONTROL DE DISTRIBUCCONTROL DE DISTRIBUCCONTROL DE DISTRIBUCCONTROL DE DISTRIBUCININININ

    Documento n: TI-20-1178-@Firma-Global-XMLSOAP-MAN

    Revisin: 017.65Fecha: 25-09-2007

    Copias Electrnicas:

    La distribucin de este documento ha sido controlada a travs del sistema de informacin.

    Copias en Papel:

    La vigencia de las copias impresas en papel est condicionada a la coincidencia de su estado de revisin

    con el que aparece en el sistema electrnico de distribucin de documentos.

    El control de distribucin de copias en papel para su uso en proyectos u otras aplicaciones esresponsabilidad de los usuarios del sistema electrnico de informacin.

    Fecha de impresin 01/09/2009 1:29

    Distribucin en Papel:

    Nombre o Cargo y(Organizacin)

    N de Ejemplares Referencia de la carta detransmisin y fecha

  • 7/26/2019 @Firma Global Xmlsoap Man

    9/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 9/305 [email protected] de Programacin de Web Services de @firma 5.01

    ndicendicendicendice

    1 Objeto (06/12/2005)................................................................................................................ 14

    2 Alcance (06/12/2005) .............................................................................................................. 14

    3 Siglas (30/11/2005).................................................................................................................. 14

    4 Descripcin de Interfaces Web Services (26/7/2006)........................................................... 15

    4.1 Mdulo_Validacin. Validacin de Certificado (8/06/2006)............................................. 17

    4.1.1 ValidarCertificado.wsdl........................................................................................ 17

    4.1.2 Mensaje SOAP de peticin................................................................................... 18

    4.1.3 Mensaje SOAP de respuesta OK. ........................................................................ 19

    4.1.4

    Mensaje SOAP de respuesta Error....................................................................... 26

    4.2 Mdulo_Validacion. Obtencin de Informacin de Certificado (17/11/2006). ................. 29

    4.2.1 ObtenerInfoCertificado.wsdl................................................................................ 29

    4.2.2 Mensaje SOAP de peticin.................................................................................. 30

    4.2.3 Mensaje SOAP de respuesta OK. ........................................................................ 31

    4.2.4 Mensaje SOAP de respuesta Error........................................................................ 35

    4.3 Mdulo_Firma. Validar Firmas (12/07/2006).................................................................... 38

    4.3.1 ValidarFirma.wsdl ................................................................................................ 38

    4.3.2 Mensaje SOAP de peticin.................................................................................. 39

    4.3.3 Mensaje SOAP de respuesta OK. ........................................................................ 40

    4.3.4 Mensaje SOAP de respuesta Error........................................................................ 43

    4.4

    Mdulo_Firma. Firma Servidor (21/06/2006). .................................................................. 454.4.1 FirmaServidor.wsdl .............................................................................................. 46

    4.4.2 Mensaje SOAP de peticin.................................................................................. 47

    4.4.3 Mensaje SOAP de respuesta OK. ........................................................................ 48

    4.4.4 Mensaje SOAP de respuesta Error........................................................................ 51

    4.5 Mdulo_Firma. Firma Servidor CoSign (21/06/2006). ...................................................... 53

    4.5.1 FirmaServidorCoSign.wsdl ................................................................................... 53

    4.5.2 Mensaje SOAP de peticin.................................................................................. 54

    4.5.3 Mensaje SOAP de respuesta OK. ........................................................................ 55

    4.5.4 Mensaje SOAP de respuesta Error........................................................................ 58

    4.6 Mdulo_Firma. Firma Servidor CounterSign (21/06/2006)............................................... 60

    4.6.1

    FirmaServidorCounterSign.wsdl........................................................................... 604.6.2 Mensaje SOAP de peticin.................................................................................. 62

    4.6.3 Mensaje SOAP de respuesta OK. ........................................................................ 63

    4.6.4 Mensaje SOAP de respuesta Error........................................................................ 65

    4.7 Mdulo_Firma. Firma Usuario 3 Fases F1 (21/06/2006). .................................................. 68

    4.7.1 FirmaUsuario3FasesF1.wsdl ................................................................................. 68

    4.7.2 Mensaje SOAP de peticin.................................................................................. 69

    4.7.3 Mensaje SOAP de respuesta OK. ........................................................................ 70

  • 7/26/2019 @Firma Global Xmlsoap Man

    10/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 10/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.7.4 Mensaje SOAP de respuesta Error........................................................................ 73

    4.8 Mdulo_Firma. Firma Usuario 3 Fases F1 CoSign (21/06/2006). ...................................... 75

    4.8.1 FirmaUsuario3FasesF1CoSign.wsdl...................................................................... 75

    4.8.2

    Mensaje SOAP de peticin.................................................................................. 764.8.3 Mensaje SOAP de respuesta OK. ........................................................................ 77

    4.8.4 Mensaje SOAP de respuesta Error........................................................................ 80

    4.9 Mdulo_Firma. Firma Usuario 3 Fases F1 CounterSign (21/06/2006)............................... 83

    4.9.1 FirmaUsuario3FasesF1CounterSign.wsdl.............................................................. 83

    4.9.2 Mensaje SOAP de peticin.................................................................................. 84

    4.9.3 Mensaje SOAP de respuesta OK. ........................................................................ 85

    4.9.4 Mensaje SOAP de respuesta Error........................................................................ 87

    4.10 Mdulo_Firma. Firma Usuario 3 Fases F3 (21/06/2006). .................................................. 90

    4.10.1FirmaUsuario3FasesF3.wsdl ................................................................................. 90

    4.10.2Mensaje SOAP de peticin.................................................................................. 91

    4.10.3Mensaje SOAP de respuesta OK. ........................................................................ 92

    4.10.4Mensaje SOAP de respuesta Error........................................................................ 95

    4.11 Mdulo_Firma. Firma Usuario 2 Fases F2 (21/06/2006). .................................................. 97

    4.11.1FirmaUsuario2FasesF2.wsdl ................................................................................. 97

    4.11.2Mensaje SOAP de peticin.................................................................................. 98

    4.11.3Mensaje SOAP de respuesta OK. ...................................................................... 100

    4.11.4Mensaje SOAP de respuesta Error...................................................................... 102

    4.12 Mdulo_Firma. Validar Firma Bloques Completo (26/07/2006). .................................... 105

    4.12.1ValidarFirmaBloquesCompleto.wsdl .................................................................. 105

    4.12.2Mensaje SOAP de peticin................................................................................ 106

    4.12.3Mensaje SOAP de respuesta OK. ...................................................................... 107

    4.12.4Mensaje SOAP de respuesta Error...................................................................... 110

    4.13 Mdulo_Firma. Validar Firma Bloques Documento (26/07/2006)................................... 112

    4.13.1ValidarFirmaBloquesDocumento.wsdl................................................................ 112

    4.13.2Mensaje SOAP de peticin................................................................................ 113

    4.13.3Mensaje SOAP de respuesta OK. ...................................................................... 114

    4.13.4Mensaje SOAP de respuesta Error...................................................................... 117

    4.14 Mdulo_Firma. Firma Usuario Bloques F1 (26/07/2006). ............................................... 119

    4.14.1FirmaUsuarioBloquesF1.wsdl ............................................................................. 120

    4.14.2Mensaje SOAP de peticin................................................................................ 121

    4.14.3Mensaje SOAP de respuesta OK. ...................................................................... 123

    4.14.4Mensaje SOAP de respuesta Error...................................................................... 126

    4.15

    Mdulo_Firma. Firma Usuario Bloques F3 (26/07/2006). ............................................... 128

    4.15.1FirmaUsuarioBloquesF3.wsdl ............................................................................. 128

    4.15.2Mensaje SOAP de peticin................................................................................ 129

    4.15.3Mensaje SOAP de respuesta OK. ...................................................................... 130

    4.15.4Mensaje SOAP de respuesta Error...................................................................... 133

    4.16 Mdulo_Firma. Obtener Identificadores Documentos Bloque Firmas (26/07/2006). ...... 135

    4.16.1ObtenerIdDocumentosBloqueFirmas.wsdl ......................................................... 135

    4.16.2Mensaje SOAP de peticin................................................................................ 136

  • 7/26/2019 @Firma Global Xmlsoap Man

    11/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 11/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.16.3Mensaje SOAP de respuesta OK. ...................................................................... 137

    4.16.4Mensaje SOAP de respuesta Error...................................................................... 140

    4.17 Mdulo_Firma. Obtener Identificadores Documentos Bloque Firmas Backwards

    (26/07/2006). ................................................................................................................ 143

    4.17.1ObtenerIdDocumentosBloqueFirmasBackwards.wsdl ........................................ 143

    4.17.2Mensaje SOAP de peticin................................................................................ 144

    4.17.3Mensaje SOAP de respuesta OK. ...................................................................... 145

    4.17.4Mensaje SOAP de respuesta Error...................................................................... 148

    4.18 Mdulo_Firma. Obtener Informacion Bloque Firmas (26/07/2006). ............................... 150

    4.18.1ObtenerInformacionBloqueFirmas.wsdl............................................................. 150

    4.18.2Mensaje SOAP de peticin................................................................................ 151

    4.18.3Mensaje SOAP de respuesta OK. ...................................................................... 152

    4.18.4Mensaje SOAP de respuesta Error...................................................................... 154

    4.19 Mdulo_Firma. Obtener Informacion Bloque Firmas Backwards (26/07/2006). ............ 157

    4.19.1

    ObtenerInformacionBloqueFirmasBackwards.wsdl ............................................ 157

    4.19.2Mensaje SOAP de peticin................................................................................ 158

    4.19.3Mensaje SOAP de respuesta OK. ...................................................................... 159

    4.19.4Mensaje SOAP de respuesta Error...................................................................... 161

    4.20 Mdulo_Firma. Obtener Informacion Completa Bloque Firmas (21/09/2006)................ 164

    4.20.1ObtenerInfoCompletaBloqueFirmas.wsdl........................................................... 164

    4.20.2Mensaje SOAP de peticin................................................................................ 165

    4.20.3Mensaje SOAP de respuesta OK. ...................................................................... 166

    4.20.4Mensaje SOAP de respuesta Error...................................................................... 171

    4.21 Mdulo_Custodia. Almacenar Documento (21/06/2006).............................................. 174

    4.21.1AlmacenarDocumento.wsdl .............................................................................. 174

    4.21.2

    Mensaje SOAP de peticin................................................................................ 175

    4.21.3Mensaje SOAP de respuesta OK. ...................................................................... 176

    4.21.4Mensaje SOAP de respuesta Error...................................................................... 178

    4.22 Mdulo_Custodia. Eliminar Contenido Documento (21/06/2006)................................. 181

    4.22.1EliminarContenidoDocumento.wsdl .................................................................. 181

    4.22.2Mensaje SOAP de peticin................................................................................ 182

    4.22.3Mensaje SOAP de respuesta OK. ...................................................................... 183

    4.22.4Mensaje SOAP de respuesta Error...................................................................... 185

    4.23 Mdulo_Custodia. Obtener Contenido Documento (21/06/2006). ............................... 188

    4.23.1ObtenerContenidoDocumento.wsdl.................................................................. 188

    4.23.2Mensaje SOAP de peticin................................................................................ 189

    4.23.3Mensaje SOAP de respuesta OK. ...................................................................... 190

    4.23.4Mensaje SOAP de respuesta Error...................................................................... 192

    4.24 Mdulo_Custodia. Obtener Contenido Identificador de Documento (26/07/2006)...... 194

    4.24.1ObtenerContenidoDocumentoId.wsdl............................................................... 195

    4.24.2Mensaje SOAP de peticin................................................................................ 196

    4.24.3Mensaje SOAP de respuesta OK. ...................................................................... 197

    4.24.4Mensaje SOAP de respuesta Error...................................................................... 199

    4.25 Mdulo_Custodia. Obtener Identificador Documento (21/06/2006). ............................ 201

  • 7/26/2019 @Firma Global Xmlsoap Man

    12/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 12/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.25.1ObtenerIdDocumento.wsdl ............................................................................... 201

    4.25.2Mensaje SOAP de peticin................................................................................ 203

    4.25.3Mensaje SOAP de respuesta OK. ...................................................................... 203

    4.25.4

    Mensaje SOAP de respuesta Error...................................................................... 206

    4.26 Mdulo_Custodia. Actualizar Referencia (21/06/2006). ................................................ 208

    4.26.1ActualizarReferencia.wsdl.................................................................................. 208

    4.26.2Mensaje SOAP de peticin................................................................................ 209

    4.26.3Mensaje SOAP de respuesta OK. ...................................................................... 210

    4.26.4Mensaje SOAP de respuesta Error...................................................................... 213

    4.27 Mdulo_Custodia. Obtener Transacciones Por Fecha (21/06/2006)............................... 215

    4.27.1ObtenerTransaccionesPorFecha.wsdl................................................................. 215

    4.27.2Mensaje SOAP de peticin................................................................................ 216

    4.27.3Mensaje SOAP de respuesta OK. ...................................................................... 217

    4.27.4Mensaje SOAP de respuesta Error...................................................................... 220

    4.28

    Mdulo_Custodia. Obtener Transacciones (21/06/2006)............................................... 2224.28.1ObtenerTransacciones.wsdl ............................................................................... 222

    4.28.2Mensaje SOAP de peticin................................................................................ 224

    4.28.3Mensaje SOAP de respuesta OK. ...................................................................... 224

    4.28.4Mensaje SOAP de respuesta Error...................................................................... 227

    4.29 Mdulo_Custodia. Obtener Transacciones Referencia (26/07/2006). ............................ 229

    4.29.1ObtenerTransaccionesReferencia.wsdl............................................................... 229

    4.29.2Mensaje SOAP de peticin................................................................................ 230

    4.29.3Mensaje SOAP de respuesta OK. ...................................................................... 231

    4.29.4Mensaje SOAP de respuesta Error...................................................................... 234

    4.30 Mdulo_Custodia. Obtener Firma Transaccin (21/06/2006). ....................................... 236

    4.30.1ObtenerFirmaTransaccion.wsdl.......................................................................... 236

    4.30.2Mensaje SOAP de peticin................................................................................ 237

    4.30.3Mensaje SOAP de respuesta OK. ...................................................................... 238

    4.30.4Mensaje SOAP de respuesta Error...................................................................... 241

    4.31 Mdulo_Custodia. Obtener Bloque Firmas (26/07/2006)............................................... 243

    4.31.1ObtenerBloqueFirmas.wsdl................................................................................ 243

    4.31.2Mensaje SOAP de peticin................................................................................ 244

    4.31.3Mensaje SOAP de respuesta OK. ...................................................................... 245

    4.31.4Mensaje SOAP de respuesta Error...................................................................... 247

    5 Integracin va OCSP Responder (06/7/2006) .................................................................... 250

    ANEXO............................................................................................................................................ 251

    A.1 Sintaxis del XML de solicitud y respuesta (26/07/2006).................................................. 251

    A.1.1 XSchema de web services para los WS de Validacin ........................................ 251

    A.1.2 XSchema de web services para los WS de Firma................................................ 257

    A.1.3 XSchema de web services para los WS de Custodia .......................................... 274

    A.2 Cdigos de resultado devueltos por la plataforma.(06/08/2007)................................... 283

    A.2.1 Cdigos resultado. ............................................................................................ 283

    A.2.2 Cdigos de error. .............................................................................................. 284

  • 7/26/2019 @Firma Global Xmlsoap Man

    13/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 13/305 [email protected] de Programacin de Web Services de @firma 5.01

    A.3 Integracin con la plataforma mediante de Web Services.(26/07/2006) ........................ 290

  • 7/26/2019 @Firma Global Xmlsoap Man

    14/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 14/305 [email protected] de Programacin de Web Services de @firma 5.01

    1

    Objeto (06/12/2005)

    El objeto de este documento es describir las interfases WebServices de la plataforma @Firma

    5.1 para que los desarrolladores de aplicaciones puedan integrar y utilizar los serviciosofrecidos por la misma.

    2

    Alcance (06/12/2005)

    Este documento cubre los siguientes aspectos:

    Descripcin de la interfaz de Servicios web de la plataforma @Firma mediante laespecificacin de mensajes XML-SOAP de solicitud y respuesta.

    XSchema general asociado al XML de los parmetros de entrada y salida de los servicios web.

    Descripcin de los cdigos de resultado devueltos por la plataforma.

    Ejemplo de integracin con la plataforma a travs de los Web Services.

    3

    Siglas (30/11/2005)

    TI Telvent Interactiva

    SOAP Simple Object Access Protocol

    WSDL Web Service Description Language

    WS Web Services

    OCSP Online Certificate Status Protocol

  • 7/26/2019 @Firma Global Xmlsoap Man

    15/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 15/305 [email protected] de Programacin de Web Services de @firma 5.01

    4

    Descripcin de Interfaces Web Services (26/7/2006)

    La plataforma @firma5.1 publicar servicios web de:

    - Validacin de certificados.

    - Obtencin de informacin de certificados.

    - Validacin de firma electrnica

    - Firma Servidor.

    - Firma Servidor CoSign

    - Firma Servidor CounterSign

    -Firma Usuario 3 Fases F1

    - Firma Usuario 3 Fases F1 CoSign

    - Firma Usuario 3 Fases F1 CounterSign

    - Firma Usuario 3 Fases F3

    - Firma Usuario 2 Fases F2

    - Firma Usuario Bloques F1

    -Firma Usuario Bloques F3

    - Validar Firma Bloques Completo

    - Validar Firma Bloques Documento

    - Obtener Identificadores de Documentos de un Bloque de Firmas generado por @firma4.0

    - Obtener Identificadores de Documentos de un Bloque de Firmas.

    - Obtener Informacin de un Bloque de Firmas generado por @firma 4.0

    -Obtener Informacin de un Bloque de Firmas.

    - Almacenar Documento.

    - Eliminar el Contenido de un Documento.

    - Obtener Identificador de un Documento.

    - Obtener el Contenido de un Documento.

  • 7/26/2019 @Firma Global Xmlsoap Man

    16/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 16/305 [email protected] de Programacin de Web Services de @firma 5.01

    - Obtener el Contenido de un Documento haciendo uso de su identificador.

    - Actualizar Referencia.

    -Obtener Transacciones de Firma

    - Obtener Transacciones de Firma por Fecha.

    - Obtener la Firma Electronica de una Transaccin.

    - Obtener Transacciones de Firma por Referencia.

    - Obtener Bloque de Firmas.

    El protocolo de acceso a dichos servicios se define mediante un mensaje de peticin y otrorespuesta al mismo. Ambos mensajes se intercambian haciendo uso del protocolo XML-SOAP

    siendo obligatorio que dicha peticin sea realizada en codificacinsiendo obligatorio que dicha peticin sea realizada en codificacinsiendo obligatorio que dicha peticin sea realizada en codificacinsiendo obligatorio que dicha peticin sea realizada en codificacin UTFUTFUTFUTF----8 va http (por el8 va http (por el8 va http (por el8 va http (por elpuerto 8080) o httpspuerto 8080) o httpspuerto 8080) o httpspuerto 8080) o https.

    Las peticiones XMLSOAP en funcin de la aplicacin que realice la misma debern estar1:

    Sin securizar.

    Securizadas haciendo uso de usuario/password

    Firmadas.

    La plataforma devolver los mensajes SOAP de respuesta firmados haciendo uso del certificadopblico de la misma. Para ello es necesario que se confe en el certificado pblico suministradoen las siguientes rutas del Kit de integracin (afirmaws.zip que podr ser descargado desde lapgina principal de la plataforma):

    Entorno de Pre-produccion: \certificados\pre-afirma.redinteradministrativa.es\WS

    Entorno de Pre-produccion: \certificados\afirma.redinteradministrativa.es\WS

    Los servicios web publicados reciben como nico parmetro de entrada un String con formatoXML. Para cada servicio publicado existir un formato de XML especfico que vendr definido porun XML Schema determinado.

    En el anexo A.1 se definen los diferentes esquemas XML que definen los mensajes de peticin y

    respuesta que se pasn como parmetro en la peticin Web Service.

    1Ver Anexo A.3 Integracin con la plataforma mediante de Web Services.(26/07/2006)

  • 7/26/2019 @Firma Global Xmlsoap Man

    17/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 17/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.1

    Mdulo_Validacin. Validacin de Certificado (8/06/2006)

    ValidarCertificado representa al servicio web encargado de validar un certificado X509, incluido

    e-DNI.4.1.1

    ValidarCertificado.wsdl

  • 7/26/2019 @Firma Global Xmlsoap Man

    18/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 18/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.1.2

    Mensaje SOAP de peticin.

    ValidarCertificado1.0

    [idAplicacion][idAplicacion][idAplicacion][idAplicacion]

    [modo][modo][modo][modo]

    [obtenerInfo][obtenerInfo][obtenerInfo][obtenerInfo]

    Cada uno de los parmetros enumerados se identifican con:

  • 7/26/2019 @Firma Global Xmlsoap Man

    19/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 19/305 [email protected] de Programacin de Web Services de @firma 5.01

    Certificado: Contenido del certificado a validar codificado en Base 64.

    idAplicacion: Identificador de la aplicacin que realiza la peticin.

    modoValidacion: Su valor podr ser:

    - 0, para una validacin simple. Donde se validar la caducidad, integridad yconfianza del certificado.

    - 1, para una validacin intermedia. Donde se validar la misma informacin delcaso 0 + estado de revocacin.

    - 2, para una validacin compleja. Donde se validar la misma informacin del caso1 + validacin de la cadena de confianza al completo.

    obtenerInfo: Su valor ser un boolean que especifique si se desea extraer informacindel certificado a validar o no.

    4.1.3

    Mensaje SOAP de respuesta OK.

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN

    YWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01BUDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

  • 7/26/2019 @Firma Global Xmlsoap Man

    20/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 20/305 [email protected] de Programacin de Web Services de @firma 5.01

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

    VqClygkINsFb33W6zo4tH7fN/xY=

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

  • 7/26/2019 @Firma Global Xmlsoap Man

    21/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 21/305 [email protected] de Programacin de Web Services de @firma 5.01

    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">

  • 7/26/2019 @Firma Global Xmlsoap Man

    22/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 22/305 [email protected] de Programacin de Web Services de @firma 5.01

    email

    [email][email][email][email]

    NIFResponsable

    [nifResponsable][nifResponsable][nifResponsable][nifResponsable]

    fechaNacimiento

    [fechaNacimiento][fechaNacimiento][fechaNacimiento][fechaNacimiento]

    razonSocial[razonSocial][razonSocial][razonSocial][razonSocial]

    clasificacion

    [clasificacion][clasificacion][clasificacion][clasificacion]

    numeroSerie

    [numero de serie del certificado][numero de serie del certificado][numero de serie del certificado][numero de serie del certificado]

    [cod_resultado][cod_resultado][cod_resultado][cod_resultado]

    [descripcin_resultado][descripcin_resultado][descripcin_resultado][descripcin_resultado]

    [cod_resultado][cod_resultado][cod_resultado][cod_resultado]

    [des_resultado][des_resultado][des_resultado][des_resultado]

    [desc_excepcion][desc_excepcion][desc_excepcion][desc_excepcion]

    [cod_estado][cod_estado][cod_estado][cod_estado]

    [descripcin_estado][descripcin_estado][descripcin_estado][descripcin_estado]

    [cod_estado][cod_estado][cod_estado][cod_estado]

    [descripcin_estado][descripcin_estado][descripcin_estado][descripcin_estado]

  • 7/26/2019 @Firma Global Xmlsoap Man

    23/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 23/305 [email protected] de Programacin de Web Services de @firma 5.01

    [fecha_actualizacion][fecha_actualizacion][fecha_actualizacion][fecha_actualizacion]

    [fecha_revocacion][fecha_revocacion][fecha_revocacion][fecha_revocacion]

    [motivo_revocacion][motivo_revocacion][motivo_revocacion][motivo_revocacion]

    [url_servidor][url_servidor][url_servidor][url_servidor]

    [protoc[protoc[protoc[protocolo]olo]olo]olo]

    [desc_excepcion][desc_excepcion][desc_excepcion][desc_excepcion]

    [cod_estado][cod_estado][cod_estado][cod_estado]

    [descripcin_e[descripcin_e[descripcin_e[descripcin_estado]stado]stado]stado][fecha_actualizacion][fecha_actualizacion][fecha_actualizacion][fecha_actualizacion]

    [fecha_revocacion][fecha_revocacion][fecha_revocacion][fecha_revocacion]

    [motivo_revocacion][motivo_revocacion][motivo_revocacion][motivo_revocacion]

    [url_servidor][url_servidor][url_servidor][url_servidor]

    [protocolo][protocolo][protocolo][protocolo]

    [desc_excepcion][desc_excepcion][desc_excepcion][desc_excepcion]

    [cod_resultado][cod_resultado][cod_resultado][cod_resultado]

    [descripci[descripci[descripci[descripcin_resultado]n_resultado]n_resultado]n_resultado]

    [subject][subject][subject][subject]

    [cod_resultado][cod_resultado][cod_resultado][cod_resultado]

    [descripcin_resultado][descripcin_resultado][descripcin_resultado][descripcin_resultado]

    [des[des[des[desc_excepcion]c_excepcion]c_excepcion]c_excepcion]

    [cod_estado][cod_estado][cod_estado][cod_estado]

    [descripcin_estado][descripcin_estado][descripcin_estado][descripcin_estado]

    [cod_estado][cod_estado][cod_estado][cod_estado]

  • 7/26/2019 @Firma Global Xmlsoap Man

    24/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 24/305 [email protected] de Programacin de Web Services de @firma 5.01

    [descripcin_e[descripcin_e[descripcin_e[descripcin_estado]stado]stado]stado]

    [fecha_actualizacion]

    [fecha_revocacion][fecha_revocacion][fecha_revocacion][fecha_revocacion]

    [motivo_revocacion][motivo_revocacion][motivo_revocacion][motivo_revocacion]

    [url_servidor][url_servidor][url_servidor][url_servidor]

    [protocolo][protocolo][protocolo][protocolo]

    [cod_excepcion][cod_excepcion][cod_excepcion][cod_excepcion]

    Los elementos enumerados en la respuesta se identifican con:

    Elemento InfoCertificadoInfoCertificadoInfoCertificadoInfoCertificado: Informacin del certificado validado en caso de haberespecificado en la llamada obtenerInfo a true.

    Elemento ResultadoValidacionResultadoValidacionResultadoValidacionResultadoValidacion: Informacin resultado de la validacin del certificadopasado como parmetro.

    o Elemento ValidacionSimpleValidacionSimpleValidacionSimpleValidacionSimple: resultado de la validacin de la caducidad, integridady confianza del certificado

    o

    Elemento ValidacionEstadoValidacionEstadoValidacionEstadoValidacionEstado: resultado de validacin del estado del certificado. Soloser devuelto en caso de realizacin de una validacin compleja (parmetromodoValidacion en el mensaje de entrada es 1).

    NNNNota:ota:ota:ota: en la informacin de validacin de estado se ha incluido un nuevo campoinformativo donde, en el caso de utilizar algn mtodo de consulta OCSP, seincluye el OCSP Response recibido del servidor OCSP consultado. De esta forma sedota al cliente de un elemento de confianza adicional que puede ser utilizado parala generacin de firmas y otros procesos que requieran un nivel ms elevado de

  • 7/26/2019 @Firma Global Xmlsoap Man

    25/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 25/305 [email protected] de Programacin de Web Services de @firma 5.01

    seguridad. El token incluido es la serializacin en bytes convertida a Base64 deuna estructura OCSPResponse, tal y como se define en la RFC 2560.

    El token OCSP ser incluido nicamente en todos aquellos mtodos de consultaOCSP que se utilicen para la consulta de estado de un certificado contra undeterminado PSC. En caso de haberse producido cualquier error en la consultaOCSP, el elemento ir vaco en el XML de respuesta.

    o Elemento ValidacionCadenaValidacionCadenaValidacionCadenaValidacionCadena: resultado de validacin de la cadena de confianzadel certificado. Solo ser devuelto en caso de realizacin de una validacincompleja (parmetro modoValidacion en el mensaje de entrada es 2).

    Los items enumerados en la respuesta se identifican con:

    tipo_certificado: Tipo de certificado.

    subject: informacin del responsable del certificado.

    nombre: Nombre del responsable del certificado.

    segundo_apellido: Segundo apellido del responsable del certificado.

    primer_apellido: Primer apellido del responsable del certificado.

    idEmisor: Identificador del emisor del certificado.

    cif: nmero de identificacin de la persona jurdica para certificados de entidad.

    email: email del responsable del certificado.

    nifResponsable: Nif del responsable del certificado

    fechaNacimiento: Fecha de nacimiento de la persona responsable, en caso de e-DNI.

    razonSocial: razn social de la persona jurdica.

    clasificacion: Clasificacin del certificado en base a su naturaleza. Puede tomar losvalores [0,1,2] con los siguientes criterios:

    valor 0. Tipo de certificado para PERSONA FSICA.

    valor 1. Tipo de certificado para PERSONA JURDICA.valor 2. Tipo de certificado para COMPONENTES.

    En la DPC de la plataforma se detallan los valores asociados a cada tipo de certificadodado de alta en la plataforma @firma.

    numeroSerie: nmero de serie del certificado.

    cod_resultado: cdigo resultado

  • 7/26/2019 @Firma Global Xmlsoap Man

    26/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 26/305 [email protected] de Programacin de Web Services de @firma 5.01

    descripcin_resultado: descripcin asociada al cdigo de resultado.

    desc_excepcion: item opcional que mostrar la descripcin de la excepcin en caso deproducirse.

    cod_estado: cdigo del estado del certificado.

    descripcin_estado: descripcin del estado del certificado.

    fecha_actualizacion: fecha de ultima actualizacin.

    fecha_revocacion: fecha de revocacin del certificado.

    motivo_revocacion: motivo de revocacin del certificado.

    url_servidor: url del servidor contra el cual se ha producido la verificacin de estado del

    certificado. protocolo: protocolo por el cual se ha verificado el estado del certificado.

    tokenOCSP: en la informacin de validacin de estado se ha incluido un nuevo campoinformativo donde, en el caso de utilizar algn mtodo de consulta OCSP, se incluye elOCSP Response recibido del servidor OCSP consultado. De esta forma se dota al clientede un elemento de confianza adicional que puede ser utilizado para la generacin defirmas y otros procesos que requieran un nivel ms elevado de seguridad. El tokenincluido es la serializacin en bytes convertida a Base64 de una estructuraOCSPResponse, tal y como se define en la RFC 2560.

    El nmero de items y la informacin contenida en el xml de respuesta variar en funcin delcertificado y tipo de certificado a validar.

    NOTANOTANOTANOTA: La estructura de campos presentada es la informacin bsica que devuelve la plataforma.Los campos pueden venir en otro orden al marcado en este manual, y por lo tanto lasaplicaciones cliente deben adaptar sus sistemas a tal efecto. Existe la posibilidad por parte de laplataforma @Firma 5.1 de definir e incluir aquellos otros campos que consideren de inters losorganismos y vengan incluidos en los certificados dados de alta en la plataforma. De tal maneraque en un futuro se irn definiendo otras polticas de parseado de campos que se incuirn en losanexos en sucesivas versiones para que estn a disposicin de los organismos interesados.

    4.1.4

    Mensaje SOAP de respuesta Error.

  • 7/26/2019 @Firma Global Xmlsoap Man

    27/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 27/305 [email protected] de Programacin de Web Services de @firma 5.01

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN

    YWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

    VqClygkINsFb33W6zo4tH7fN/xY=

  • 7/26/2019 @Firma Global Xmlsoap Man

    28/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 28/305 [email protected] de Programacin de Web Services de @firma 5.01

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

    ValidarCertificado1.0

    [cod_error][cod_error][cod_error][cod_error]

    [descripcion][descripcion][descripcion][descripcion]

    [excepcion_asociada][excepcion_asociada][excepcion_asociada][excepcion_asociada]

    Los item enumerados en la respuesta se identifican con:

  • 7/26/2019 @Firma Global Xmlsoap Man

    29/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 29/305 [email protected] de Programacin de Web Services de @firma 5.01

    cod_error: cdigo de error.

    descripcion: descripcin del error.

    excepcion_asociada: Excepcin que ha provocado el error.

    4.2

    Mdulo_Validacion. Obtencin de Informacin de Certificado (17/11/2006).

    ObtenerInfoCertificado permite extraer la informacin de un certificado mediante la aplicacindel mapeo definido para su tipo. Este proceso verificar que el tipo de certificado se encuentradefinido en la plataforma y que la aplicacin que realiza la peticin tiene acceso a dicho tipo decertificado.

    4.2.1

    ObtenerInfoCertificado.wsdl

  • 7/26/2019 @Firma Global Xmlsoap Man

    30/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 30/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.2.2

    Mensaje SOAP de peticin.

    ObtenerInfoCertificado

    1.0

    [idAplicacion][idAplicacion][idAplicacion][idAplicacion]

  • 7/26/2019 @Firma Global Xmlsoap Man

    31/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 31/305 [email protected] de Programacin de Web Services de @firma 5.01

    Cada uno de los parmetros enumerados se identifican con:

    Certificado: Contenido del certificado a validar codificado en Base 64.

    idAplicacion: Identificador de la aplicacin que realiza la peticin.

    4.2.3

    Mensaje SOAP de respuesta OK.

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZNYWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

  • 7/26/2019 @Firma Global Xmlsoap Man

    32/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 32/305 [email protected] de Programacin de Web Services de @firma 5.01

    51LC9KDsVLdge5sl+mnShoSsmXY=

    VqClygkINsFb33W6zo4tH7fN/xY=

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

  • 7/26/2019 @Firma Global Xmlsoap Man

    33/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 33/305 [email protected] de Programacin de Web Services de @firma 5.01

    ObtenerInfoCertificado

    1.0

    tipoCertificado

    [tipo_certificado][tipo_certificado][tipo_certificado][tipo_certificado]

    subject

    [subject][subject][subject][subject]

    nombreResponsable

    [nombre][nombre][nombre][nombre]

    segundoApellidoResponsable

    [segundo_apellido][segundo_apellido][segundo_apellido][segundo_apellido]

    primerApellidoResponsable

    [primer_apellido][primer_apellido][primer_apellido][primer_apellido]

    idEmisor

    [idEmisor][idEmisor][idEmisor][idEmisor]

    NIF-CIF

    [cif][cif][cif][cif]

    email

    [email][email][email][email]

  • 7/26/2019 @Firma Global Xmlsoap Man

    34/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 34/305 [email protected] de Programacin de Web Services de @firma 5.01

    NIFResponsable

    [nifResponsable][nifResponsable][nifResponsable][nifResponsable]

    fechaNacimiento

    [fechaNacimiento][fechaNacimiento][fechaNacimiento][fechaNacimiento]

    razonSocial

    [razonSocial][razonSocial][razonSocial][razonSocial]

    clasificacion [clasificacion][clasificacion][clasificacion][clasificacion]

    numeroSerie

    [numero de serie[numero de serie[numero de serie[numero de serie del certificado]del certificado]del certificado]del certificado]

    Los items enumerados en la respuesta se identifican con:

    tipo_certificado: Tipo de certificado.

    subject: informacin del responsable del certificado.

    nombre: Nombre del responsable del certificado.

    segundo_apellido: Segundo apellido del responsable del certificado.

    primer_apellido: Primer apellido del responsable del certificado.

  • 7/26/2019 @Firma Global Xmlsoap Man

    35/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 35/305 [email protected] de Programacin de Web Services de @firma 5.01

    idEmisor: Identificador del emisor del certificado.

    cif: nmero de identificacin de la persona jurdica para certificados de entidad.

    email: email del responsable del certificado.

    nifResponsable: Nif del responsable del certificado

    fechaNacimiento: Fecha de nacimiento de la persona responsable, en caso de e-DNI.

    razonSocial: razn social de la persona jurdica.

    clasificacion: Clasificacin del certificado en base a su naturaleza. Puede tomar losvalores [0,1,2] con los siguientes criterios:

    valor 0. Tipo de certificado para PERSONA FSICA.

    valor 1. Tipo de certificado para PERSONA JURDICA.

    valor 2. Tipo de certificado para COMPONENTES.

    En la DPC de la plataforma se detallan los valores asociados a cada tipo de certificadodado de alta en la plataforma @firma.

    numeroSerie: nmero de serie del certificado.

    Debido a que no todos los certificados contienen la misma informacin, la respuesta devueltapor este servicio puede variar de un certificado a otro. En aquellos casos en que un campodeterminado no aplique a un certificado o no se pueda extraer de la informacin contenida en el

    mismo, el campo se devolver vaco.

    Por otro lado, el nmero de campos o su orden dentro de la respuesta puede variar a lo largo deltiempo. Para evitar errores al interpretar la respuesta, hay que tratar los campos por su nombre yno por su posicin dentro de la respuesta. La lista de todos los campos devueltos para cada tipode certificado se puede consultar en el documento "Anexo Tabla NomenclaturaPSCCERT_Usuarios

    4.2.4

    Mensaje SOAP de respuesta Error.

  • 7/26/2019 @Firma Global Xmlsoap Man

    36/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 36/305 [email protected] de Programacin de Web Services de @firma 5.01

    message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="binaryToken">

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZNYWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

    VqClygkINsFb33W6zo4tH7fN/xY=

  • 7/26/2019 @Firma Global Xmlsoap Man

    37/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 37/305 [email protected] de Programacin de Web Services de @firma 5.01

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

    ObtenerInfoCertificado

    1.0

    [cod_error][cod_error][cod_error][cod_error]

    [descripcin error][descripcin error][descripcin error][descripcin error]

    [excepcion_asociada][excepcion_asociada][excepcion_asociada][excepcion_asociada]

    Los item enumerados en la respuesta se identifican con:

    cod_error: cdigo de error.

    descripcion: descripcin del error.

  • 7/26/2019 @Firma Global Xmlsoap Man

    38/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 38/305 [email protected] de Programacin de Web Services de @firma 5.01

    excepcion_asociada: Excepcin que ha provocado el error.

    4.3

    Mdulo_Firma. Validar Firmas (12/07/2006).

    ValidarFirma representa el proceso de validar una firma dada, ya sea en formato PKCS7 v1.5,CMS, CAdES, CAdES-BES, CAdES-T, XMLDSignature, XAdES, XAdES-BES o XAdES-T.

    4.3.1

    ValidarFirma.wsdl

  • 7/26/2019 @Firma Global Xmlsoap Man

    39/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 39/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.3.2

    Mensaje SOAP de peticin.

    ValidarFirma

    1.0

    [idAplicacion][idAplicacion][idAplicacion][idAplicacion]

    [formato_firma][formato_firma][formato_firma][formato_firma]

    [algoritmo_hash][algoritmo_hash][algoritmo_hash][algoritmo_hash]

  • 7/26/2019 @Firma Global Xmlsoap Man

    40/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 40/305 [email protected] de Programacin de Web Services de @firma 5.01

    Cada uno de los parmetros enumerados se identifican con:

    idAplicacion: Identificador de la aplicacin que realiza la peticin. Esta informacinpermitir obtener la poltica asociada para determinar el marco en el que se realizar elproceso requerido.

    firma_electronica: Firma electronica a validar codificado en Base 64.

    formato_firma: formato de la firma a validar (PKCS7, CMS, CAdES, CAdES-BES,CAdES-T, XMLDSIG, XAdES, XAdES-BES XAdES-T). En caso de no indicarse, sesupondr CMS.

    hash: Hash de los datos cuya firma se va a validar, codificado en Base 64. En caso deindicarse, deber indicarse tambin el parmetro algoritmoHash.

    algoritmo_hash: Algoritmo de hash con el que se calcul el valor anterior. Slo tienesentido en caso de indicar el valor del hash (parmetro anterior).

    datos: Datos cuya firma se va a validar codificado en Base 64.

    4.3.3

    Mensaje SOAP de respuesta OK.

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN

    YWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

  • 7/26/2019 @Firma Global Xmlsoap Man

    41/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 41/305 [email protected] de Programacin de Web Services de @firma 5.01

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

    VqClygkINsFb33W6zo4tH7fN/xY=

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5ehhoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

  • 7/26/2019 @Firma Global Xmlsoap Man

    42/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 42/305 [email protected] de Programacin de Web Services de @firma 5.01

    ValidarFirma

    1.0

    [estado][estado][estado][estado]

    [proceso][proceso][proceso][proceso]

    [detalle][detalle][detalle][detalle]

    [conclusion][conclusion][conclusion][conclusion]

    [certificado][certificado][certificado][certificado]

    [sello_tiempo][sello_tiempo][sello_tiempo][sello_tiempo]

    [cert_TSA][cert_TSA][cert_TSA][cert_TSA]

  • 7/26/2019 @Firma Global Xmlsoap Man

    43/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 43/305 [email protected] de Programacin de Web Services de @firma 5.01

    Los items enumerados en la respuesta se identifican con:

    estado: Valor booleano que indica si la operacin ha sido satisfactoria o erronea, true ofalse respectivamente.

    proceso: Indica si se ha podido llevar a cabo de forma completa el proceso devalidacin de la firma electrnica.

    detalle: Indica el resultado de cada una de las subetapas que se realizan en un procesode validacin de firma electrnica.

    conclusion: Indica el resultado final del proceso de validacin de firma electrnica.

    Para cada uno de los firmantes contenidos en la firma electrnica:

    certificado: Indica el certificado del firmante empleado en la firma electrnica. Este

    certificado se incluye formateado en Base64.

    sello_tiempo: Time-Stamp del sello de tiempo de la firma electrnica

    cert_TSA: Certificado empleado por la TSA para firmar el TimeStampToken de lafirma electrnica.

    4.3.4

    Mensaje SOAP de respuesta Error.

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN

    YWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

  • 7/26/2019 @Firma Global Xmlsoap Man

    44/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 44/305 [email protected] de Programacin de Web Services de @firma 5.01

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

    VqClygkINsFb33W6zo4tH7fN/xY=

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

  • 7/26/2019 @Firma Global Xmlsoap Man

    45/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 45/305 [email protected] de Programacin de Web Services de @firma 5.01

    < mensajeSalida xmlns=https://afirmaws/ws/firma xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:SchemaLocation="https://localhost/afirmaws/xsd/mfirma/ws.xsd">

    ValidarFirma

    1.0

    [cod_error][cod_error][cod_error][cod_error][descripcin error][descripcin error][descripcin error][descripcin error]

    [excepcion_asociada][excepcion_asociada][excepcion_asociada][excepcion_asociada]

    Los item enumerados en la respuesta se identifican con:

    cod_error: cdigo de error.

    descripcion: descripcin del error.

    excepcion_asociada: Excepcin que ha provocado el error.

    4.4

    Mdulo_Firma. Firma Servidor (21/06/2006).

    FirmaServidor representa el proceso de llevar a cabo una firma digital en servidor.

    Indicar que este modo de firma se puede considerar como firma delegada, dado que losorganismos indican a la plataforma con qu certificado realizar la Firma Electrnica. Estecertificado se localiza por tanto en plataforma @Firma 5.1 y debe haber sido dado de alta por elorganismo haciendo uso de la Herramienta de Administracin.

  • 7/26/2019 @Firma Global Xmlsoap Man

    46/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 46/305 [email protected] de Programacin de Web Services de @firma 5.01

    As pues, cada organismo puede tener definidos sus propios certificados para firmas servidor,haciendo uso en la invocacin a este Servicio Web del certificado deseado mediante elparmetro firmante (el cual es el alias dado a dicho certificado mediante la Herramienta de

    Administracin).4.4.1

    FirmaServidor.wsdl

  • 7/26/2019 @Firma Global Xmlsoap Man

    47/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 47/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.4.2

    Mensaje SOAP de peticin.

    FirmaServidor

    1.0

    [idAplicacion][idAplicacion][idAplicacion][idAplicacion]

    [idDocumento][idDocumento][idDocumento][idDocumento]

    [firmante][firmante][firmante][firmante]

    [idReferencia][idReferencia][idReferencia][idReferencia]

    [algoritmo_hash][algoritmo_hash][algoritmo_hash][algoritmo_hash]

    [formato_firma][formato_firma][formato_firma][formato_firma]

  • 7/26/2019 @Firma Global Xmlsoap Man

    48/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 48/305 [email protected] de Programacin de Web Services de @firma 5.01

    Cada uno de los parmetros enumerados se identifican con:

    idAplicacion: Identificador de la aplicacin que realiza la peticin. Esta informacin

    permitir obtener la poltica asociada para determinar el marco en el que se realizar elproceso requerido.

    idDocumento: Identificador nico del documento a firmar. Se debe haber registradopreviamente mediante las interfaces proporcionadas por el mdulo de Custodia..

    firmante: Identificador nico de firmante.

    idReferencia: Identificador externo a la plataforma y manejado internamente por laaplicacin. Slo se indica en caso que se necesite por parte de dicha aplicacin.

    algoritmo_hash: Indica el algoritmo de hash a emplear en el clculo de la firma. Debeser uno de los asociados con el documento en el momento de registrarlo en la

    plataforma (interfaz de Custodia). En caso de no indicarse, se supondr SHA1.

    formato_firma: Indica el formato de la firma a generar (PKCS7, CMS). En caso de noindicarse, se supondr CMS.

    4.4.3

    Mensaje SOAP de respuesta OK.

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN

    YWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

  • 7/26/2019 @Firma Global Xmlsoap Man

    49/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 49/305 [email protected] de Programacin de Web Services de @firma 5.01

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

    VqClygkINsFb33W6zo4tH7fN/xY=

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

  • 7/26/2019 @Firma Global Xmlsoap Man

    50/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 50/305 [email protected] de Programacin de Web Services de @firma 5.01

    FirmaServidor

    1.0

    [estado][estado][estado][estado]

    [descripcion][descripcion][descripcion][descripcion]

    [id_transaccion][id_transaccion][id_transaccion][id_transaccion]

    [formato_firma][formato_firma][formato_firma][formato_firma]

    Los items enumerados en la respuesta se identifican con:

    estado: Valor booleano que indica si la operacin ha sido satisfactoria o erronea, true ofalse respectivamente.

    descripcin: Contiene una descripcin del error o excepcin producido en el mdulo.

    id_transaccion: Identificador nico de la transaccin generada.

    firma_electronica: Firma Electrnica. Est codificada en Base64.

    formato_firma: Formato de la firma generada (PKCS7, CMS). Se corresponde con elparmetro formatoFirma de entrada.

  • 7/26/2019 @Firma Global Xmlsoap Man

    51/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 51/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.4.4

    Mensaje SOAP de respuesta Error.

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN

    YWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

  • 7/26/2019 @Firma Global Xmlsoap Man

    52/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 52/305 [email protected] de Programacin de Web Services de @firma 5.01

    VqClygkINsFb33W6zo4tH7fN/xY=

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

    FirmaServidor

    1.0

    [cod_error][cod_error][cod_error][cod_error]

    [descripcin error][descripcin error][descripcin error][descripcin error]

    [excepcion_asociada][excepcion_asociada][excepcion_asociada][excepcion_asociada]

  • 7/26/2019 @Firma Global Xmlsoap Man

    53/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 53/305 [email protected] de Programacin de Web Services de @firma 5.01

    Los item enumerados en la respuesta se identifican con:

    cod_error: cdigo de error.

    descripcion: descripcin del error.

    excepcion_asociada: Excepcin que ha provocado el error.

    4.5

    Mdulo_Firma. Firma Servidor CoSign (21/06/2006).

    FirmaServidorCoSign representa el proceso de llevar a cabo una multifirma coSignature enservidor.

    4.5.1

    FirmaServidorCoSign.wsdl

  • 7/26/2019 @Firma Global Xmlsoap Man

    54/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 54/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.5.2

    Mensaje SOAP de peticin.

  • 7/26/2019 @Firma Global Xmlsoap Man

    55/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 55/305 [email protected] de Programacin de Web Services de @firma 5.01

    instance" xsi:SchemaLocation="https://localhost/afirmaws/xsd/mfirma/ws.xsd">

    FirmaServidorCoSign

    1.0

    [idAplicacion][idAplicacion][idAplicacion][idAplicacion]

    [idTransaccion][idTransaccion][idTransaccion][idTransaccion]

    [firmante][firmante][firmante][firmante]

    [idReferencia][idReferencia][idReferencia][idReferencia]

    [algoritmo_hash][algoritmo_hash][algoritmo_hash][algoritmo_hash]

  • 7/26/2019 @Firma Global Xmlsoap Man

    56/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 56/305 [email protected] de Programacin de Web Services de @firma 5.01

    instance">

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN

    YWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

  • 7/26/2019 @Firma Global Xmlsoap Man

    57/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 57/305 [email protected] de Programacin de Web Services de @firma 5.01

    VqClygkINsFb33W6zo4tH7fN/xY=

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

    < FirmaServidorCoSignReturn xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"xsi:type="soapenc:string">

    FirmaServidorCoSign

    1.0

    [estado][estado][estado][estado]

    [descripcion][descripcion][descripcion][descripcion]

    [id_transaccion][id_transaccion][id_transaccion][id_transaccion]

    [formato_firma][formato_firma][formato_firma][formato_firma]

  • 7/26/2019 @Firma Global Xmlsoap Man

    58/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 58/305 [email protected] de Programacin de Web Services de @firma 5.01

    Los items enumerados en la respuesta se identifican con:

    estado: Valor booleano que indica si la operacin ha sido satisfactoria o erronea, true ofalse respectivamente.

    descripcin: Contiene una descripcin del error o excepcin producido en el mdulo.

    id_transaccion: Identificador nico de la transaccin generada.

    firma_electronica: Firma Electrnica. Est codificada en Base64.

    formato_firma: Formato de la firma generada (PKCS7, CMS). Se corresponde con el

    parmetro formatoFirma de entrada.

    4.5.4

    Mensaje SOAP de respuesta Error.

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN

    YWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1h

    ZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

  • 7/26/2019 @Firma Global Xmlsoap Man

    59/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 59/305 [email protected] de Programacin de Web Services de @firma 5.01

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

    VqClygkINsFb33W6zo4tH7fN/xY=

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

  • 7/26/2019 @Firma Global Xmlsoap Man

    60/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 60/305 [email protected] de Programacin de Web Services de @firma 5.01

    < mensajeSalida xmlns=https://afirmaws/ws/firma xmlns:xsi="http://www.w3.org/2001/XMLSchema-

    instance" xsi:SchemaLocation="https://localhost/afirmaws/xsd/mfirma/ws.xsd">

    FirmaServidorCoSign

    1.0

    [cod_error][cod_error][cod_error][cod_error]

    [descripcin error][descripcin error][descripcin error][descripcin error]

    [excepcion_asociada][excepcion_asociada][excepcion_asociada][excepcion_asociada]

    Los item enumerados en la respuesta se identifican con: cod_error: cdigo de error.

    descripcion: descripcin del error.

    excepcion_asociada: Excepcin que ha provocado el error.

    4.6

    Mdulo_Firma. Firma Servidor CounterSign (21/06/2006).

    FirmaServidorCounter representa el proceso de llevar a cabo una multifirma counterSignature enservidor.

    4.6.1

    FirmaServidorCounterSign.wsdl

  • 7/26/2019 @Firma Global Xmlsoap Man

    61/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 61/305 [email protected] de Programacin de Web Services de @firma 5.01

  • 7/26/2019 @Firma Global Xmlsoap Man

    62/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 62/305 [email protected] de Programacin de Web Services de @firma 5.01

    4.6.2

    Mensaje SOAP de peticin.

    FirmaServidorCounterSign

    1.0

    [idAplicacion][idAplicacion][idAplicacion][idAplicacion]

    [idTransaccion][idTransaccion][idTransaccion][idTransaccion]

    [firmante][firmante][firmante][firmante]

    [idReferencia][idReferencia][idReferencia][idReferencia]

    [algoritmo_hash][algoritmo_hash][algoritmo_hash][algoritmo_hash]

    Cada uno de los parmetros enumerados se identifican con:

    idAplicacion: Identificador de la aplicacin que realiza la peticin. Esta informacinpermitir obtener la poltica asociada para determinar el marco en el que se realizar elproceso requerido.

  • 7/26/2019 @Firma Global Xmlsoap Man

    63/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 63/305 [email protected] de Programacin de Web Services de @firma 5.01

    idTransaccion: Identificador nico de la transaccin de firma sobre la que se deseahacer la multifirma counterSignature. Se debe, por tanto, haber realizado una firma(simple, coSign o counterSign) previamente para haber obtenido dicho identificador de

    transaccin. firmante: Identificador nico de firmante.

    idReferencia: Identificador externo a la plataforma y manejado internamente por laaplicacin. Slo se indica en caso que se necesite por parte de dicha aplicacin.

    algoritmo_hash: Indica el algoritmo de hash a emplear en el clculo de la firma. Debeser uno de los asociados con el documento en el momento de registrarlo en laplataforma (interfaz de Custodia). En caso de no indicarse, se supondr SHA1.

    firmante_objetivo: Certificado X509 codificado en base64 del firmante sobre el querealizar la firma counterSign. En caso de no indicarlo, se har una firma counterSign

    sobre todos los firmantes localizados en las hojas del rbol de firmantes.

    4.6.3

    Mensaje SOAP de respuesta OK.

    MIICsTCCAhqgAwIBAAIEQ8zySzANBgkqhkiG9w0BAQUFADCBnDEgMB4GCSqGSIb3

    DQEJARYRc29wb3J0ZS5ydEBtYXAuZXMxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN

    YWRyaWQxDzANBgNVBAcTBk1hZHJpZDEMMAoGA1UEChMDTUFQMQwwCgYDVQQLEwNN

    QVAxLTArBgNVBAMTJHByZS1hZmlybWEucmVkaW50ZXJhZG1pbmlzdHJhdGl2YS5l

    czAeFw0wNjAxMTcxMzM0MDNaFw0zMzA2MDQxMzM0MDNaMIGcMSAwHgYJKoZIhvcN

    AQkBFhFzb3BvcnRlLnJ0QG1hcC5lczELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1hZHJpZDEPMA0GA1UEBxMGTWFkcmlkMQwwCgYDVQQKEwNNQVAxDDAKBgNVBAsTA01B

    UDEtMCsGA1UEAxMkcHJlLWFmaXJtYS5yZWRpbnRlcmFkbWluaXN0cmF0aXZhLmVz

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpmDks3oqpTVhj69pu3gZtU3fd

    MLv2sEPW4yq5/DZb4nWhhufwwUKHJrBtDadJyCv6x9sUaJEQMI9fyiP3br4t3So3

    VC2+ki3ouUqAM7R1oWd0qbxn7xZ4qN5UvwgSGbJLmT9omi8CqeIAAecJt/Jhd3CR

    MMknvDg2TKiH9Y2j2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAH12TSqTvkyY8Odn

  • 7/26/2019 @Firma Global Xmlsoap Man

    64/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 64/305 [email protected] de Programacin de Web Services de @firma 5.01

    Ervl6814griyxw+DkLcYXQN3L2/0OTZTV/wUElsar2KzGacmTQykH3zQeyt4hOMf

    FX3A6cMuLyVzgc4Eoo6B3hGeRuaUoa92OxbwX79iBcYoIFGgxmgPrQUi1dHeuxQq

    1uLg9O8Bhhp3saZfk56Ta7CegbG5

    51LC9KDsVLdge5sl+mnShoSsmXY=

    VqClygkINsFb33W6zo4tH7fN/xY=

    JVojJiGr7UJWMF7x9Y9Wlxv8jpkaQwWvOwfwvQo1h7zzxtYE8NIMgD5mTvk4z5eh

    hoHJShgavYAgw9POW0Sq0LHyLFvrXeAwX9banNDTfJg0l6ev9izAl+xsli+pGHXI

    8jhwrjzF0hZXwqUwRrM1oybBKdftN+tW0yzxoGGlaWA=

  • 7/26/2019 @Firma Global Xmlsoap Man

    65/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 65/305 [email protected] de Programacin de Web Services de @firma 5.01

    soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://soapinterop.org/">

    FirmaServidorCounterSign

    1.0

    [estado][estado][estado][estado]

    [descripcion][descripcion][descripcion][descripcion]

    [i[i[i[id_transaccion]d_transaccion]d_transaccion]d_transaccion]

    [formato_firma][formato_firma][formato_firma][formato_firma]

    Los items enumerados en la respuesta se identifican con:

    estado: Valor booleano que indica si la operacin ha sido satisfactoria o erronea, true ofalse respectivamente.

    descripcin: Contiene una descripcin del error o excepcin producido en el mdulo.

    id_transaccion: Identificador nico de la transaccin generada.

    firma_electronica: Firma Electrnica. Est codificada en Base64.

    formato_firma: Formato de la firma generada (PKCS7, CMS). Se corresponde con elparmetro formatoFirma de entrada.

    4.6.4

    Mensaje SOAP de respuesta Error.

  • 7/26/2019 @Firma Global Xmlsoap Man

    66/305

    [email protected]

    TELVENTTELVENTTELVENTTELVENT 66/305 [email protected] de Programacin de Web Services de @firma 5.01

    MIICsTCCAhqgAwIBAAIE