Firma Electrónica 8 minutos de lectura • 10 10America/Guayaquil August, 2026 • 2,280 vistas

Cómo firmar archivos XML en estándar XAdES-BES para el SRI en Ecuador

Guía criptográfica: digest SHA-1/SHA-256, canonicalización C14N, certificados PKCS#12 y cómo funciona el estándar de firma electrónica XAdES-BES.

IN
Equipo Técnico Invoka
Especialistas en Integración Tributaria y APIs SRI Ecuador
Probar API en Sandbox

¿Qué es el estándar XAdES-BES en Ecuador?

El estándar XAdES (XML Advanced Electronic Signatures) en su perfil BES (Basic Electronic Signature) es la especificación técnica internacional adoptada por la Ley de Comercio Electrónico de Ecuador y normada por el SRI para la firma de comprobantes tributarios.

A diferencia de una simple firma XMLDSig estándar, XAdES-BES añade propiedades firmadas obligatorias (SignedProperties) que incluyen el hash del certificado digital del firmante, la fecha y hora de firmado y la política de firma electrónica.

Pasos del Proceso Criptográfico

  1. Canonicalización del XML (C14N): Se normalizan los espacios en blanco, orden de atributos y entidades para que el hash sea determinista.
  2. Cálculo del Digest: Se calcula el hash (SHA-1 o SHA-256 según la especificación del SRI) del cuerpo del comprobante y de las propiedades firmadas.
  3. Cifrado Asimétrico con Clave Privada: La clave privada del certificado .p12 cifra el hash resultante, generando la firma digital.
  4. Incrustación del Certificado Público X.509: El certificado público en Base64 se añade dentro del nodo <KeyInfo> para que el SRI pueda verificar la cadena de certificación.

Firma Automática en la Nube con Invoka

Mantener librerías de firma en Java o C en tus servidores web acarrea problemas de compatibilidad y parches de seguridad constantes. Con Invoka, subes tu firma .p12 una sola vez de forma cifrada (AES-256) y nuestro motor la ejecuta en microsegundos para cada comprobante.

Firmado digital ultrarrápido y seguro

Protege tu certificado digital bajo estándares bancarios y firma comprobantes en menos de 50ms.

Conocer API de Firma y Facturación
¿Te resultó útil esta guía? Compártela:
Desarrollado para Programadores

Integra Facturación y Consultas SRI en tu Aplicación

Con Invoka olvídate de los esquemas XML, la firma digital y los servidores caídos del SRI. Conecta tu software mediante API REST y emite comprobantes oficiales en milisegundos.