Firma un XML a partir de un certificado del KeyStorage de SAP o almacenado en el gestor de certificados de la solución.
MODULO | NOMBRE TÉCNICO | PARAMETROS | DESCRIPCIÓN |
xmlsign | localejbs/com.realtech.adapter.orch.modules.core.ext.XMLSign Bean | xmlsign.bean | Path al módulo “localejbs/com.realtech.adapter.orch.modules.core.ext.XMLSignBean” |
xmlsign.ex_mod | Módulo que se ejecutará en caso de producirse una excepción. Ej: “excpmailer” | ||
xmlsign.sign_method | Método que se empleará en la firma. Posibles valores:
| ||
xmlsign.sign.certificate.gestor | Define el tipo de gestor de certificados a usar:
| ||
xmlsign.signer_keystore_entry | Nombre del certificado que se tomará dentro de un repositorio. Ej: “gesban_cp_PKCS8” | ||
xmlsign.signer_keystore_name | Nombre del repositorio de certificados. Ej: “DEFAULT” | ||
xmlsign.certificate.gestor.alias | Alias del certificado en la app de certificados de la solución. | ||
xmlsign.certificate.alias | Alias del certificado con que se va a firmar. | ||
xmlsign.certificate.gestor.jndi | JNDI del gestor de certificados de realtech: Valor a informar: ejb:/appName=realtech.com/efact~j2ee~ear~gestcrt, jarName=realtech.com~efact~j2ee~ejb~gestcrt.jar, beanName=GestorCertEJBBean, interfaceName=com.realtech.efact.j2ee.ejb.gestor.cert.ejb.GestorCertEJBBeanLocal/ | ||
xmlsign.sec_provider_class | Clase de certificado. | ||
xmlsign.signer_role | Rol del firmante. Ej:”emisor” | ||
xmlsign.signPolicyIdentifier | Identificador de la política de firma. Si no se especifica se introduce “http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf” | ||
xmlsign.signPolicyDescription | Descripción de la política de firma. Si no se especifica se introduce “Política de firma electrónica para facturación electrónica con formato Facturae”. Si se especifica _ no mete la sección. | ||
xmlsign.signPolicyHashDigestMethodAlgorithm | Algoritmo de Hash de la política de firma. Si no se especifica se introduce “http://www.w3.org/2000/09/xmldsig#sha1” | ||
xmlsign.signPolicyHashDigestDigestValue | Valor del hash de la política de firma apuntada por el identifier a la que se le ha aplicado el hash definido en algoritmo. Si no se especifica se introduce “Ohixl6upD6av8N7pEvDABhEL6hM=” | ||
xmlsign.xadesVersion | Versión de la firma XADES. Los posibles valores son “1.2.2” o “1.3.2”. Para la versión “1.3.2” no se incluye en la petición de firma el elemento “SignerRole” | ||
xmlsign.signPosition | Posición de la firma. Posibles valores UBL/default. Si no se especifica el valor por defecto es “default” | ||
xmlsign.addPublicKeyToKeyInfo | Permite insertar o no la sección KeyInfo → KeyValue: Si el parametro no se especifica se introduce la sección por retrocompatibilidad, si se especifica a X también la introduce. Cualquier otro valor no la mete. Ej -. | ||
xmlsign.createSignedDataObjectProperties | Permite insertar o no la sección xades:SignedDataObjectProperties con este valor: <xades:SignedDataObjectProperties> <xades:DataObjectFormat ObjectReference="#r-id-1"/> <xades:MimeType>application/octet-stream</xades:MimeType> </xades:SignedDataObjectProperties> Si el parametro no se especifica no se introduce la sección por retrocompatibilidad. Si se fija a X se introduce el valor. | ||
xmlsign.addSigningCertificate | Permite insertar (X) o no (cualquier otro valor: _) la sección SigningCertificate (Si el parámetro no se rellena se inserta por retrocompatibilidad): | ||
xmlsign.addSignPolicy | Permite insertar (X) o no (cualquier otro valor: _) la sección SignaturePolicyIdentifier(Si el parámetro no se rellena se inserta por retrocompatibilidad): |