VerifySign XML
Verifica la firma de un XML.
MODULO | NOMBRE TÉCNICO | PARAMETROS | DESCRIPCIÓN |
verifysign | localejbs/com.realtech.adapter.orch.modules.core.ext.XMLVerifySignBean | verifysign.bean | Path al módulo. “localejbs/com.realtech.adapter.orch.modules.core.ext.XMLVerifySignBean” |
verifysign.ex_mod | Nombre del módulo a ejecutar en caso de excepción. Ej:”systat40,excpmailer” | ||
|
| verifysign.signPolicyValidation | Propiedad que indica si se debe validar la política de firma “X”. Si es cualquier otro valor o la propiedad no se especifica, no se valida la política de firma. |
|
| verifysign. signPolicyIdentifier | El identifcador de la política de firma, si se valida la política el campo /a:Facturae/ds:Signature/ds:Object/xades:QualifyingProperties/xades:SignedProperties/xades:SignedSignatureProperties/xades:SignaturePolicyIdentifier/xades:SignaturePolicyId/xades:SigPolicyId/xades:Identifier debe valer lo especificado en esta propiedad. Los valores se deben definir como un hashMap: verifysign. signPolicyIdentifier_name[0] = http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf verifysign. signPolicyIdentifier_value[0] = http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf
|
|
| verifysign. signPolicyHashDigestMethod | Los valores se deben definir como un hashMap:
verifysign.signPolicyHashDigestDigest_name[0] http://www.w3.org/2000/09/xmldsig#sha1 verifysign.signPolicyHashDigestDigest_name[1] http://www.w3.org/2000/09/xmldsig#sha2 verifysign.signPolicyHashDigestDigest_name[2] http://www.w3.org/2000/09/xmldsig#md5 verifysign.signPolicyHashDigestDigest_value[0] Ohixl6upD6av8N7pEvDABhEL6hM= verifysign.signPolicyHashDigestDigest_value[1] a/vDoueJq9zxWGCFwdsXdlXtkFSEek4XVtmlQCEDaE8= verifysign.signPolicyHashDigestDigest_value[2] QjkgEDZkngBI00WSVGGd0Q==
El proceso de validación de la política de firma valida que el algoritmo especificado existe, y que el digest recibido coincide con el valor asignado a dicho algoritmo en la configuración. El algoritmo se obtiene del campo: /a:Facturae/ds:Signature/ds:Object/xades:QualifyingProperties/xades:SignedProperties/xades:SignedSignatureProperties/xades:SignaturePolicyIdentifier/xades:SignaturePolicyId/xades:SigPolicyHash/ds:DigestMethod[@Algorithm]
El digest value se obtiene del campo: /a:Facturae/ds:Signature/ds:Object/xades:QualifyingProperties/xades:SignedProperties/xades:SignedSignatureProperties/xades:SignaturePolicyIdentifier/xades:SignaturePolicyId/xades:SigPolicyHash/ds:DigestValue |
Avvale 2024