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