Validacion X509IssuerSerial con serial hexadecimal compuesto solo por digitos

EnviarCfeFirmado ahora valida correctamente certificados cuyo serial hexadecimal real esta compuesto solo por digitos.

Correccion 07/05/2026 SOAP Version: v1

Endpoints afectados

  • EnviarCfeFirmado

Migracion recomendada

No se requieren cambios si el XML firmado ya informa el mismo X509SerialNumber que el certificado.

Que cambia

La validacion SOAP de X509IssuerSerial/X509SerialNumber ahora prioriza serialNumberHex cuando el certificado lo informa y lo convierte siempre a decimal antes de comparar.

Antes, si el serial hexadecimal del certificado estaba compuesto solo por digitos, podia tomarse por error como si ya fuera decimal. Eso provocaba rechazos aunque el XML firmado y el certificado coincidieran.

Impacto para integradores

Los integradores que envian CFE firmados con X509IssuerSerial dejan de recibir rechazos incorrectos por diferencia entre el serial de la firma y el serial del certificado.

Migracion recomendada

No se requiere cambiar el XML si X509SerialNumber ya coincide con el valor decimal derivado del serial hexadecimal real del certificado.