Si trabajas con Mac o Linux y necesitas firmar documentos con validez legal en Ecuador, la buena noticia es que FirmaEC —la plataforma oficial de firma electrónica del país— sí tiene alternativas para tú, aunque el camino no es tan directo como en Windows. En esta guía te explicamos cómo firmar en Mac y Linux con FirmaEC paso a paso, qué formato de firma conviene según tu sistema operativo y qué hacer cuando el token USB o el instalador dan problemas.
¿Qué es FirmaEC y por qué importa el sistema operativo?
FirmaEC es la aplicación gratuita impulsada por el Estado ecuatoriano para firmar documentos PDF con firma electrónica. Existe como app de escritorio, app móvil y portal web, pero su comportamiento cambia según el sistema operativo, sobre todo porque los certificados de firma electrónica en Ecuador se emiten en tres formatos distintos, y no todos funcionan igual en Mac o Linux. Antes de instalar nada, conviene entender esos tres formatos.
Los 3 formatos de firma electrónica en Ecuador
1. Archivo .p12 (certificado de software)
Es un certificado digital guardado como archivo (extensión .p12 o .pfx), protegido con contraseña. No depende de hardware ni de drivers adicionales: cualquier computador con FirmaEC instalado puede usarlo. Es, con diferencia, la opción más simple para Mac y Linux, porque evita el mayor dolor de cabeza de estos sistemas: los drivers de tokens USB.
2. Token criptográfico USB
Es una llave física (tipo pendrive) que almacena la clave privada y nunca la expone. Es muy seguro, pero requiere instalar el middleware (drivers PKCS#11) del fabricante del token. En Windows esto suele ser automático; en Mac generalmente hay instalador oficial (.pkg); en Linux casi siempre hay que instalar el driver manualmente vía paquete .deb/.rpm, lo que lo hace la opción menos amigable para usuarios sin experiencia técnica.
3. Firma en la nube (certificado remoto)
El certificado no vive en tu computador sino en un servidor seguro de la entidad certificadora, y firmas autenticándote (clave más código de verificación) desde cualquier navegador. Como no instala nada en el sistema operativo, funciona igual en Mac, Linux o Windows. Es la alternativa que recomendamos cuando el equipo presenta conflictos de compatibilidad.
Cuál formato conviene si usas Mac
En macOS, FirmaEC funciona sin mayor problema con certificados en archivo .p12. Con tokens USB, la compatibilidad depende del fabricante: algunos publican instaladores nativos para Mac (Intel y Apple Silicon), otros no actualizan sus drivers hace tiempo y fallan en versiones recientes de macOS por bloqueos de seguridad (Gatekeeper). Si tu Mac tiene chip M1, M2 o M3 y el token no tiene driver certificado para Apple Silicon, el archivo .p12 o la firma en la nube son la salida más confiable.
Cuál formato conviene si usas Linux
Linux es el sistema donde más falta soporte oficial por parte de los fabricantes de tokens: muchos drivers PKCS#11 solo distribuyen paquete para Windows y Mac, o requieren librerías como opensc o pcsc-lite instaladas aparte. La app de escritorio de FirmaEC para Linux suele distribuirse como .deb, .rpm o AppImage, y corre sobre una máquina virtual Java, así que primero hay que verificar que tengas una versión compatible instalada. En la práctica, para usuarios de Linux recomendamos priorizar el archivo .p12 o la firma en la nube: eliminan por completo la dependencia de drivers de hardware.
Cómo instalar FirmaEC en Mac (paso a paso)
- Descarga el instalador de escritorio para macOS desde el portal oficial de FirmaEC.
- Abre el archivo .dmg y arrastra la app a Aplicaciones.
- Si macOS bloquea la app por "desarrollador no identificado", ve a Preferencias del Sistema → Privacidad y Seguridad y autoriza la apertura.
- Al abrir FirmaEC, elige el tipo de certificado: archivo (.p12), token o firma en la nube.
- Carga el PDF, ubica dónde va la firma visible (opcional) y confirma con tu contraseña o PIN.
Cómo instalar FirmaEC en Linux (paso a paso)
- Verifica que tengas Java instalado y actualizado; si no, instálalo desde el gestor de paquetes de tu distribución.
- Descarga el paquete correspondiente a tu distro (.deb para Ubuntu/Debian, .rpm para Fedora, o el AppImage universal).
- Instala con tu gestor de paquetes o dale permisos de ejecución al AppImage.
- Si vas a usar token USB, instala primero el middleware PKCS#11 del fabricante y confirma que el sistema lo reconoce.
- Abre FirmaEC, selecciona el certificado (.p12, token o nube) y firma el documento.
Problemas comunes y cómo resolverlos
- El token no aparece en Mac o Linux: revisa que el driver del fabricante tenga versión para tu sistema operativo y arquitectura. Si no existe, considera migrar tu certificado a formato archivo o nube.
- FirmaEC no abre en macOS: suele ser bloqueo de Gatekeeper; autoriza la app en Seguridad y Privacidad.
- Error de Java en Linux: confirma la versión de Java requerida por el instalador; algunas versiones de FirmaEC piden un JRE específico.
- La firma en la nube no manda el código de verificación: chequea que el número de celular o correo registrado ante la entidad certificadora esté actualizado.
Validez legal de firmar en Mac o Linux
La validez de una firma electrónica en Ecuador no depende del sistema operativo desde el que firmas, sino de que el certificado haya sido emitido por una entidad de certificación acreditada por ARCOTEL (Agencia de Regulación y Control de las Telecomunicaciones). Bajo la Ley de Comercio Electrónico, Firmas Electrónicas y Mensajes de Datos, un documento firmado electrónicamente con un certificado válido tiene la misma validez jurídica que una firma manuscrita, sea que lo hayas firmado desde Windows, Mac o Linux. Esto aplica tanto para trámites con el SRI (declaraciones, autorizaciones) como para contratos privados, actas y demás documentos entre particulares o empresas.
Dónde obtener tu certificado de firma electrónica
Si todavía no tienes certificado, o el tuyo está por vencer y quieres uno que funcione bien en Mac y Linux desde el primer día (formato archivo o nube, sin depender de drivers de token), en Firmas.com.ec te ayudamos a tramitarlo con una entidad acreditada, de forma remota y sin filas. Cotiza o solicita tu firma electrónica aquí.
Si tu empresa además necesita resolver la parte de facturación electrónica una vez que tengas la firma, en el grupo también trabajamos integraciones con azur.com.ec.
Preguntas frecuentes
¿FirmaEC funciona en macOS con chip M1, M2 o M3?
Sí, la app de escritorio tiene versión para Apple Silicon. El único punto a verificar es si tu token USB (si usas ese formato) tiene driver compatible; si no lo tiene, usa certificado en archivo .p12 o firma en la nube.
¿Necesito instalar Java para usar FirmaEC en Linux?
Sí, la app de escritorio corre sobre una máquina virtual Java, así que necesitas un JRE instalado y actualizado antes de abrir el instalador.
¿Puedo firmar sin instalar ningún programa?
Sí, si tu certificado es de firma en la nube puedes firmar desde el navegador, sin instalar nada, en Mac, Linux o Windows.
¿Un documento firmado desde Linux tiene la misma validez que uno firmado desde Windows?
Sí. La validez legal depende del certificado y de la entidad certificadora acreditada por ARCOTEL, no del sistema operativo usado para firmar.
¿Qué hago si mi token no tiene driver para Mac o Linux?
Contáctanos para evaluar migrar tu certificado a formato archivo (.p12) o a firma en la nube, que no dependen de drivers de hardware.
Volver al inicio de Firmas.com.ec
¿Tu empresa también atiende clientes por WhatsApp?
Centraliza WhatsApp, Instagram, Messenger y llamadas en una sola bandeja con Omnifox: ventas y soporte de tu negocio en un solo lugar, con agentes y automatizaciones. Conoce Omnifox →