1.2. CSD o Certificado de Sello Digital
El CSD, está compuesto de una Llave Pública, una Privada y su respectiva contraseña. Sin embargo, es fundamental entender que el CSD es diferente pero no totalmente independiente de la FIEL (para tramitar un CSD el SAT necesita una FIEL) pero NO pueden ser usadas para el mismo objetivo. Su manejo debe ser bien diferenciado y utilizarlos correctamente para los trámites y procedimientos correspondientes.
El certificado de sello digital es expedido por el SAT y es para uso específico de la generación de Comprobantes Fiscales Digitales (CFD). Por medio de ellos el contribuyente podrá sellar (firmar) electrónicamente la cadena original de los comprobantes fiscales digitales (como facturas electronicas u otros) que emita en cada una de sus sucursales; así se tendrá identificado el origen del comprobante fiscal digital, junto con la unicidad y las demás características que tienen los certificados digitales (Integridad, no repudio, autenticidad y confidencialidad). El contribuyente puede optar por pedir un sello digital para cada una de las sucursales, establecimientos o locales, donde emita comprobantes fiscales digitales.
Un CSD consta de:
- Archivo “.cer” (Llave Pública)
- Archivo “.key” (Llave Privada)
- Contraseña de Llave Privada
- Adicionalmente y en caso de requerir cancelar, la Contraseña de Revocación
La extensión del certificado del CSD (certificado de sello digital) emitido por el SAT es: ".cer", que a su vez es de tipo X509 DER, a continuación un ejemplo de comando usando openssl para ver el contenido del certificado del CSD contenido en base64:
Cuando Solución Factible® genera una Factura Electronica (u cualquier otro CFDI) se utiliza un CSD para poder “firmar” electrónicamente el comprobante fiscal digital, esto es, se usan en conjunto los 2 archivos pertenecientes al CSD, el ".cer" y el ".key" + la contraseña para firmar eletrónicamente la factura.
Se sella electrónicamente la cadena original de las facturas electrónicas que se emiten para garantizar su origen, unicidad y demás propiedades que se heredan de los certificados.
1.2.1. FIEL, FEA o Firma Electrónica Avanzada
El SAT define la FIEL como:
NOTA: La FIEL no es válida para la generación de sello digital del CFD.
1.2.2. Diferenciar un CSD de una fiel
Una manera posible de identificar el tipo de certificado es tratar de iniciar sesión en el portal del SAT para ver si podemos ingresar. En caso de que sí podamos, entonces se trata de la FIEL, en el caso de no poder ingresar entonces es posible que se trate del CSD. Y es posible porque si bien puede no dejarnos entrar pero puede ser debido a que la contraseña sea incorrecta, o se haya intentado con los archivos intercalados entre otros certificados(.key de FIEL con .cer de CSD).
Otra opción es extraer el "subject" del certificado y fijarse en el valor "OU" (organization unit), si este tiene valor entonces es un CSD. ejemplo de comando con openssl mostrando este comportamiento:
Resultado:
En el ejemplo anterior, se encuentra la cadena: /OU=SucursalAVL, por lo tanto es un CSD.
1.2.3. Lista de Contribuyentes Obligados (LCO)
La LCO es una lista que emite el SAT que, en resumen, contiene los RFC y CSD emitidos, generalmente, hasta el día anterior a su publicación.
La lista contiene:
- RFC
- Número de serie de CSD
- Fecha de inicio de vigencia del CSD
- Fecha de fin de vigencia del CSD
- Status del CSD (Activo, Revocado o Caduco)
- Validez de las obligaciones fiscales
En Solución Factible® como PAC consultamos la situación fiscal y el estado de los CSD de cada contribuyente que quiere timbrar con nosotros, antes de timbrar un CFDI, buscamos el contribuyente en la Lista de Contribuyentes Obligados (LCO), así como el CSD con el que firmó el comprobante, si está, se verifica entonces el estatus del certificado y la validez de las obligaciones, a continuación se detallan los pasos a seguir:
- Si no pasa la validez de obligaciones el timbrado es rechazado.
- Si pasa las obligaciones fiscales, entonces se verifica el estatus del certificado, si es activo, entonces se acepta timbrar el comprobante
- Si es Revocado o Caduco entonces se compara la fecha final del certificado contra la fecha de emisión del CFDI
- Si la fecha de emisión es anterior a la fecha final del comprobante se timbra, si es posterior se rechaza
Herramienta
Validador de CSD's
Esta herramienta cargará un Certificado y comprobará si se trata de un Certificado válido, CSD, si fue emitido por el SAT o mostrará un mensaje de error en caso de que se encuentre algun problema.