Validador de certificados

Justamente ayer, escribimos este post, en donde anuncia la liberación de varias herramientas que les ayudará en este mundo de la factura electrónica; así que hoy nos hemos dedicado a mostrarles la primera de ellas.

El validador de certificados es un software que desarrollamos hace ya algún tiempo y que ha sido de gran ayuda a las empresas.

Es típico el caso en donde le pides a un usuario el certificado de sello para poder generar los comprobantes (CFD y CFDI) y te entregan un certificado de FIEL ó te entregan el certificado de sello pero te dan el password de la llave privada de la FIEL y es en este tipo de cosas en donde entra en acción este validador, ya que nos permite saber a ciencia cierta si con los archivo que te dio el usuario se pueden generar comprobantes.

Algunos de ustedes se preguntarán en que se basa la herramienta para decidir esto, fácil, se basa en ciertos requerimientos que debe cumplir el certificado de sello y su llave privada y para eso la aplicación realiza las siguiente operaciones:

  1. Se valida que el certificado, realmente sea un certificado y corresponda con el estándar correspondiente.
  2. Se valida que la llave privada, realmente sea una llave privada y corresponda con el estándar correspondiente.
  3. Se valida que el password de la llave privada sea el correcto.
  4. Se valida que la llave privada y el certificado correspondan.
  5. Se valida que el RFC del emisor cumpla con la estructura definida por el SAT.
  6. Se valida que el certificado fue emitido por el SAT.
  7. Se valida que el certificado sea un certificado de sello.
  8. Se valida que el certificado pertenezca a la empresa que va a emitir el comprobante.

Como pueden ver  son varias las  validaciones que se deben realizar a un certificado antes de poder ser usado en la generación de un comprobante (CFD y CFDI)  y es ahí donde radica la importancia de la herramienta, ya que te evita usar un certificado incorrecto en el proceso de generación, ya que si lo llegarás a hacer, estarías emitiendo comprobantes apócrifos.

Adicional a esto la herramienta cuenta con dos características, que considero claves en su uso:

Es muy fácil de usar, sólo debemos indicar 4 datos:

  1. El Certificado (archivo con extensión cer)
  2. La Llave privada (archivo con extensión key)
  3. Password de la llave privada
  4. RFC del emisor

Es un solo ejecutable muy pequeño (920 KB) que no requiere nada extra.

Para ejecutar la validación solo debemos indicar los datos, comentados previamente y luego dar clic en el botón validar y si existe un error, la aplicación nos mostrara un mensaje indicando el error.

En caso de que todo sea correcto, la aplicación nos mostrará el siguiente mensaje.

Validación de un certificado de sello
Validación de un certificado de sello

Finalmente queremos agregar que existen dos validaciones que no ejecuta la aplicación:

  1. No verifica si esta revocado el certificado.
  2. No verifica si el certificado está en la lista de contribuyentes obligados (LCO)

Estas validaciones serán agregadas en una próxima versión.

Para descargar la aplicación pueden dar clic aquí.

Hasta la próxima.

5 Replies to “Validador de certificados”

  1. Pingback: Electronic Document Library» Blog Archive » Electronic Document Library versión DLL Win32

  2. Hola que tal…
    Primeramente quiero felicitarte por tu post, me parece demaciado interezante y didactico..

    He estado buscando por algunas semanas todo lo relacionado a CDF y CFDI y creeme que no he encontrado mucho al respecto obvio dirigido a la creacion de aplicaciones..

    Tengo un problema quizas yo lo vea grande porque no estoy muy relacionado con la programacion al cien por ciento, pues te comento que actualmente estoy estudiando en la ESCA IPN y se me asigno un proyecto de titulacion el cual consiste en hacer Un Validador De CFD y CFDI como aplicacion web.

    Las caracteristicas del Validador son que valide en volumen,verifique folio, sello, firma, cadena original,organize las facturas entre otros requisitos tambien importantes..

    Para ello necesitan estar constantemente revisando el codigo fuente de la aplicacion para asesoramiento y modificaciones por parte de mis profes..

    Ojala puedas ayudarme, se que es mucho pedir pues estaria abusando de tu tiempo y conocimientos pero quizas me auxilies..

    De antemano gracias por leerme..

    • Hola Álvaro

      No me queda muy claro exactamente cómo puedo ayudarte, si me explicaras exactamente que necesitas con gusto veo si te puedo apoyar.

      Saludos

  3. Hola Dario aqui de nuevo dando lata jeje..

    Mira te comento..

    El proyecto de titulacion que se me asigno para llevar a cabo fue el de hacer Un Validador De CFD Y CFDI..

    Obviamente existen muchos en la red que facilmente podria descargar sin embargo en este caso tendria que realizarlo yo mismo y como te dije no estoy muy metido en la programacion..

    Para ser mas concreto y sincero no se si podrias ayudarme a desarrollar dicha aplicacion quizas en base a algun codigo fuente que tengas o me puedas proporcionar sin afan de ofenderte..

    Estaria dispuesto a recompensar tu ayuda de nuevo aclaro sin que te ofendas pues para serte franco estoy preocupado y algo desesperado..

    Ya he estado leyendo y pidiendo informes y hasta ahorita tengo ya claros los conceptos y parte del procedimiento que conforma un comprobante fiscal desde su expedicion hasta la validacion..

    Tal vez puedas proporcionarme algun correo o telefono para contactarnos si es que deseas y puedes ayudarme..
    Gracias..

  4. Pingback: Electronic Document Library versión DLL Win32 « Facturando

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*