Ver Mensaje Individual
  #2  
Antiguo 29-05-2024
Avatar de YellowStone
YellowStone YellowStone is offline
Miembro
 
Registrado: feb 2007
Ubicación: Adeje
Posts: 165
Reputación: 20
YellowStone Va por buen camino
Cita:
Empezado por yasmNote Ver Mensaje
Buenos días,
No sé si alguien ha usado un certificado de la entidad CAMEFIRMA para firmar el xml. Resulta que esto que os voy a decir solo ocurre en el ENTORNO DE PRUEBAS, ya que en producción no deben de hacer algunas comprobaciones de los certificados.

Cuando envío la factura el error que me devuelve es "B4_2000070 - La firma no cumple los requisitos de la política de firma TicketBAI.(SigningCertificate incorrecto)"
La parte de la firma del xml es la siguiente, no entiendo qué puede estar dando error, además les escribes a ellos y tampoco saben... no sé si alguien sabrá que es lo que está mal. Teniendo en cuenta que el CertDigest lo calculo igual para los cert de izenpe y fmnt y nunca da error, entiendo que el error esta en <xades:IssuerSerial> pero he probado 8000 combinaciones y sigue dando el mismo error.... a ver si a alguien se le ocurre qué puede ser.

<xades:SigningCertificate>
<xades:Cert>
<xades:CertDigest>
<dsigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<dsigestValue>YO+2VZh1MuO4HD31wKKHcVKNc2Ozk33Adg/i490YUvw=</dsigestValue>
</xades:CertDigest>
<xades:IssuerSerial>
<ds:X509IssuerName>CN=AC CAMERFIRMA FOR NATURAL PERSONS - 2016, O=AC CAMERFIRMA S.A., OID.2.5.4.97=VATES-A82743287, serialNumber=A82743287, OU=AC CAMERFIRMA FOR NATURAL PERSONS - 2016, OU=https://www.camerfirma.com/address, ST=MADRID, L=MADRID, C=ES</ds:X509IssuerName>
<ds:X509SerialNumber>744616219437521186074</ds:X509SerialNumber>
</xades:IssuerSerial>
</xades:Cert>
</xades:SigningCertificate>
<xades:SignaturePolicyIdentifier>
<xades:SignaturePolicyId>
<xades:SigPolicyId>
<xades:Identifier>https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_1.pdf</xades:Identifier>
<xadesescription>Politica de firma TicketBAI 1.1</xadesescription>
</xades:SigPolicyId>
<xades:SigPolicyHash>
<dsigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<dsigestValue>K2baIY0fk8jbkPHkffk5F5C46O5VuzDwH21dAovjVRs=</dsigestValue>
</xades:SigPolicyHash>
<xades:SigPolicyQualifiers>
<xades:SigPolicyQualifier>
<xades:SPURI>https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_1.pdf</xades:SPURI>
</xades:SigPolicyQualifier>
</xades:SigPolicyQualifiers>
</xades:SignaturePolicyId>
</xades:SignaturePolicyIdentifier>

No sé si estoy en lo cierto, pero creo recordar que para BATUZ tienes que utilizar en pruebas los certificados que ellos te proporcionan.
Responder Con Cita