Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

En SAT pasa pero ValidaCFD dice: sello del emisor no válido

La Razon de ser de este sitio, aqui va a ver anuncios, comentarios dudas y quejas de este programa de validacion de Comprobantes Fiscales Digitales.
Raxo
Mensajes: 9
Registrado: Vie Jul 20, 2012 12:10 pm

En SAT pasa pero ValidaCFD dice: sello del emisor no válido

Mensaje por Raxo »

Buen día compañeros, tengo el siguiente problema a ver si alguien pudiera orientarme:

Tengo un comprobante que pasa todo correctamente ante el validador del SAT https://www.consulta.sat.gob.mx/sicofi_ ... 0cfdi.html
Pero si lo intento validar con ValidaCFD dice que el sello del emisor no es válido

la digestión SHA-1 en el SAT es 85b14c1f895ceea35f7f2c7921a4bf08ca1cab80
la digestión SHA1 en ValidaCFD es 85B14C1F895CEEA35F7F2C7921A4BF08CA1CAB80

Las dos son iguales!

Cualquier ayuda es bien recibida, gracias!
Adjuntos
097472E7-699E-4400-B8C4-7D3D8F1CDBF9.xml
Pasa ante el SAT pero no en ValidaCFD
(4.05 KiB) Descargado 270 veces
jevangelista
Mensajes: 116
Registrado: Jue Ene 27, 2011 4:21 pm

Re: En SAT pasa pero ValidaCFD dice: sello del emisor no vál

Mensaje por jevangelista »

AL ver el XML veo que el campo certificado tiene espacios en vartios lugares, esto no es decodificable en base 64.

Seguramente la aplicación del SAT esta recuperando el certificado desde los repositorios de internet y realizando la validación. El certificado dentro del xml creo que no se puede usar.

Es mi opinion a primera vista
jevangelista
Mensajes: 116
Registrado: Jue Ene 27, 2011 4:21 pm

Re: En SAT pasa pero ValidaCFD dice: sello del emisor no vál

Mensaje por jevangelista »

Bueno no son espacios. viendo el xml propiamente tiene muchos
eso no debería andar ahi.
Raxo
Mensajes: 9
Registrado: Vie Jul 20, 2012 12:10 pm

Re: En SAT pasa pero ValidaCFD dice: sello del emisor no vál

Mensaje por Raxo »

jevangelista escribió:Bueno no son espacios. viendo el xml propiamente tiene muchos
eso no debería andar ahi.
Esto es solo un salto de linea que la aplicación hace me parece que sí es decodificable en base64
Raxo
Mensajes: 9
Registrado: Vie Jul 20, 2012 12:10 pm

Re: En SAT pasa pero ValidaCFD dice: sello del emisor no vál

Mensaje por Raxo »

Aquí vuelvo a subir el mismo XML pero sin saltos de linea en el certificado y sigue dando el mismo resultado

En SAT pasa
En ValidaCFD No.
Adjuntos
097472E7-699E-4400-B8C4-7D3D8F1CDBF9-noLineBrake.xml
Mismo CFD, pero ahora sin LineBrake
(3.93 KiB) Descargado 214 veces
jevangelista
Mensajes: 116
Registrado: Jue Ene 27, 2011 4:21 pm

Re: En SAT pasa pero ValidaCFD dice: sello del emisor no vál

Mensaje por jevangelista »

Me late que es por ahi, revisa la descripcion de la codificacion b64: http://es.wikipedia.org/wiki/Base64

Solo usa 64 caracteres imprimibles y remata con el "=".

Si decodificas esa cadena y el resultado en binario lo mandas a un archivo con extension CER. te debe salir un archivo que se puede examinar con un doble click.
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: En SAT pasa pero ValidaCFD dice: sello del emisor no vál

Mensaje por Dado »

De hecho tambien fue lo primero que me salto, esos retornos de carro codificados en XML

No es ver si esta bien o mal, aqui lo que tengo que revisar, por lo menos de mi parte, es que tanto le afecta a mi validador, si mi validador puede o no interpretar bien esos bichos.

El fin de semana me dedico a hacerla de forense y les aviso del resultado.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Raxo
Mensajes: 9
Registrado: Vie Jul 20, 2012 12:10 pm

Re: En SAT pasa pero ValidaCFD dice: sello del emisor no vál

Mensaje por Raxo »

Gracias DADO, estaremos al pendiente.
Raxo
Mensajes: 9
Registrado: Vie Jul 20, 2012 12:10 pm

Re: En SAT pasa pero ValidaCFD dice: sello del emisor no vál

Mensaje por Raxo »

Aqui les mando otro XML al que le pasa exactamente lo mismo

Validador SAT dice:
Digestión SHA-1 de cadena original expresada en hexadecimal
67894e2ad7930f40ea8299b77804e9b568ba8f17

Certificado usado : 00001000000104164099
Certificado reportado : 00001000000104164099

El sello del CFDI es válido

ValidaCFD dice:
Comprobante Fiscal Digital V3.2 15A533E9-CC5C-4417-A42C-FF5E5684EAC3.xml
Se detectaron 1 errores. Se han hecho 1 observaciones.


Esquema Valido

Sello del Emisor Invalido

MD5 = 825A294D8E8514C1426056D810867577
(Para Comprobantes con fecha 2010 y anterior se debe usar MD5)

SHA1 = 67894E2AD7930F40EA8299B77804E9B568BA8F17
(Para comprobantes con fecha 2011 en adelante se debe usar SHA1)

La cadena original que dan los dos validadores y la digestión SHA-1 son iguales, pero el validador del SAT dice que el sello del CFDI (del emisor) está bien, ValidaCFD dice que el sello del emisor es Inválido.

alguien ha encontrado una respuesta?

Gracias.
Adjuntos
15A533E9-CC5C-4417-A42C-FF5E5684EAC3.zip
ValidaCFD no pasa, ValidadorSAT si
(2.47 KiB) Descargado 254 veces
RickAlanis
Mensajes: 288
Registrado: Jue Ago 04, 2011 8:41 pm

Re: En SAT pasa pero ValidaCFD dice: sello del emisor no vál

Mensaje por RickAlanis »

Yo obtengo el mismo SHA-1 que el vaidador del SAT y ValidaCFD.

He visto que varios usan este par de comandos juntos para hacer el hash (SHA1), firmar y codificar en base64 en una sola línea. El primer comando supuestamente deja en el StdIn el sello (hash + firmado) y el segundo lo codifica en base64.
Mi pregunta es ¿Será correcto lo que le está enviando el primer comando al segundo?
Yo lo hago en 2 pasos, dejando un archivo intermedio, en lugar de lidiar con el StdIn.

Comando que muchos usan:

Código: Seleccionar todo

openssl dgst -sha1 -sign archivo.pem cadenaoriginal.txt | openssl enc -base64 -A > sello.txt
Mientras que lo que yo hago es esto:

Código: Seleccionar todo

OpenSSL dgst -sha1 -sing archivo.pem sello.bin cadenaoriginal.txt
OpenSSL enc -base64 -A -in sello.bin -out sello.txt
¿Será esa la diferencia?
Por favor trata de hacer el sello con el archivo por separado, capaz que es eso.

¿Por qué? Bueno, si todos obtenemos la misma digestión SHA-1 (incluso tú mismo Roxo) pero se nos indica que el sello no es válido, el problema debe estar en la creación del sello.

Por favor comenta cómo te fue.

¡Saludos!
Cerrado