Inicio/Guías DGII/XML y firma
XML y firma · Guía 04

Firma digital del XML e-CF y certificado

La firma digital permite verificar el origen del e-CF y detectar alteraciones del XML. La DGII publica tanto el formato de firma como ejemplos de implementación.

Certificado y firma

El emisor utiliza un certificado digital asociado a su identidad. El instructivo de la DGII muestra una firma XML enveloped: la firma queda dentro del propio XML, la referencia cubre el documento y utiliza SHA-256 para el digest y RSA-SHA256 como método de firma.

El estándar técnico para emisores indica que el número de serie o identificación del certificado debe corresponder al RNC, cédula o pasaporte del titular, según el caso. También indica que el XML no debe alterarse después de firmarlo.

Secuencia técnica

  • Construir un XML conforme al formato y XSD aplicables.
  • Cargar el certificado y su clave privada desde un almacén seguro.
  • Firmar el documento XML, incluyendo la información del certificado según el perfil indicado.
  • Verificar la firma y enviar el XML firmado sin reserializarlo ni cambiar sus espacios o contenido.

En .NET

SellerNet expone SignDocument y validación de firma. La firma del paquete usa RSA-SHA256, digest SHA-256 y la transformación enveloped. Revisa la documentación del paquete para configurar el certificado .p12 sin incluir su contraseña en el código.

Fuentes DGII

Documentos del archivo oficial descargado el 22 de octubre de 2026. Consulta la versión vigente antes de implementar cambios.