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

cetificado

certificado en la app de certificados de

Realtech. El alias en la aplicacion debe coincidir con el alias interno del certificado

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