/
ExtractSignerCertData

ExtractSignerCertData

Realiza la extracción de los datos del Certificado con el que va firmado la Factura para dejarlos a la salida del módulo en formato XML para poder ser leídos en módulos posteriores, como por ejemplo OCSPCHECK. El formato del XML es el siguiente:

MODULO

NOMBRE TÉCNICO

PARAMETROS

DESCRIPCIÓN

signercert

localejbs/com.realtech.adapter.orch.modules.core.ext.ExtractSignerCertDataBean

signercert.bean

Path al bean del módulo.“localejbs/com.realtech.adapter.orch.modules.core.ext.ExtractSignerCertDataBean”

signercert. registeredCAs

Define las CAs de los certificados para los que se pueden extraer datos. El valor extraido será el que se introduzca en el campo "issuerCertEntryForMAPs" del XML y se utilice en el módulo ocspcheck en los mapas.

Ej: FNMT-OWN-Administración;FNMT-OWN-Componentes;FNMT-OWN-Representación;FNMT-OWN-Usuarios;FNMT-RCM;FNMT;CAMERFIRMA;ANF;FIRMAPROFESIONAL

El módulo recuperará la CA emisora del certificado con el que se ha firmado la factura, y buscará dentro del issuerDN de dicha CA una de las CAs configuradas en este parámetro para determinar el tipo.

En el caso específico de la FNMT, hay CAs subordinadas que se desean diferenciar. Para ello se puede utilizar la cadena -OWN-, que separa <issuer>-OWN-<subject>, es decir que buscará la cadena <issuer> en el issuerDN del certificado de la CA, y la cadena <subject> en el subjectDN del certificado de la CA.

Si se desea que cualquier CA no incluida en este parámetro sea tratada con la parametrización que tenga como DEFAULT el módulo ocspcheck, puede incluir al final de este parámetro la cadena "DEFAULT", en el ejemplo anterior: "ANF;FIRMAPROFESIONAL;DEFAULT".

signercert.saveEncodedB64CertData

Indica si se quiere dejar a la salida del módulo el certificado codificado en Base 64. Ej: “X” o “-“

signercert.issuerCertKeystore

Vista por defecto del Keystore donde se van a depositar las CAs. Ej: “DEFAULT”

signercert.paramPrefix

Prefijo del MAPA donde se definirán los nombres de las CAs soportadas para el certificado. No se recomienda utilizar la funcionalidad del MAPA, se recomienda utilizar la opción dinámica siempre.





signercert.printOutXmlData

Indica si se quiere imprimir la salida del módulo en el monitor técnico. Ej: “X” o “-“.





signercert.dynamicIssuerCertAlias

Si se instalan los certificados con Alias = "CN" + "_" + "TipoSHA", se puede configurar de forma dinámica la lectura del certificado de la CA emisora del certificado utilizado para la firma de la factura. Para este caso se hará uso de una variable de sesión grabada en el contexto con nombre “issuerFromSigner”. Ej:

@MAP[dynamicIssuerAlias][@S_PARAM{issuerFromSigner}]

El valor de la CA encontrada se incluirá en el campo "issuerCertAliasForMAPs" del XML.

Avvale 2024