Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

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:

  • "RSA" //RSA con SHA1

  • "RSA_SHA256" //RSA con SHA_256

  • "RSA_SHA512" //RSA con SHA_512

  • "HMAC"

  • "DSA"

xmlsign.sign.certificate.gestor

Define el tipo de gestor de certificados a usar: 

  • keystorage: Certificados almacenados en el KeyStorage del AS JAVA. Valor por defecto. Si se usa esta se deben definir los parámetros (xmlsign.signer_keystore_entry / xmlsign.signer_keystore_name)

  • certificateGestor: Para usar la app de gestión de certificados de la solucion.  Si se usa esta se deben definir los parámetros (xmlsign.certificate.gestor.alias / xmlsign.certificate.alias / xmlsign.certificate.gestor.jndi ) 

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

Avvale: 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.signPolicyQualifiers

Valor del qualifier de la política de firma (Campo SPURI).  Si no se especifica se introduce “http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf



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:

Image ModifiedSi 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

createSignedDataObjectProperties

Permite insertar o no la

sección xades

sección xades:

SignedDataObjectProperties

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):

Image Added



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):

Image Added