SignSolú
Operación

Firmar desde el celular: las cinco razones por las que se cae la liga

9 min de lectura

La respuesta corta

Casi nunca es la firma: es el teléfono. Las cinco causas que vemos en firmantes reales son un navegador más viejo que la librería que pinta el PDF, la liga abierta dentro del navegador de otra app, un archivo del programa que ya no existe en el servidor y devuelve la página de inicio, algo de la ruta crítica servido por un tercero, y una liga que llegó por http en vez de https. Ninguna de las cinco se arregla reenviando el recordatorio, y todas dan el mismo mensaje en pantalla.

Un firmante escribe «no me abre» y ahí se detiene el contrato. Del otro lado del chat casi nunca hay alguien que no quiera firmar: hay un teléfono que no pudo pintar el documento, un mensaje genérico que no dice nada, y una persona que no va a intentarlo una segunda vez. Esto es lo que hemos visto que de verdad pasa, con qué se distingue cada caso y qué pedirle al firmante en cada uno.

Lo primero: el mensaje en pantalla no dice nada

Las cinco causas de abajo producen la misma pantalla. «Ocurrió un error inesperado», o una hoja en blanco, o el documento que se queda cargando para siempre. El error real sí queda registrado, pero lo lee el proveedor, no el firmante ni tú. Por eso el diagnóstico no puede salir de lo que la persona ve: tiene que salir de tres preguntas que sí distinguen los casos entre sí, y están más abajo.

Y conviene decirlo antes de la lista: que el documento no se haya firmado no siempre significa que no haya contrato. El artículo 1796 del Código Civil Federal perfecciona los contratos por el mero consentimiento, y eso está desarrollado en cuando el cliente no firma. Aquí el tema es el otro: por qué la pantalla se cayó.

Las cinco razones, en orden de lo que cuesta arreglarlas

Las cinco razones por las que una liga de firma se cae en un celular: navegador más viejo que la librería del visor con Promise.withResolvers desde Safari 17.4 y iPhone 8 o X topados en iOS 16, liga abierta dentro del navegador de otra app, archivo del programa que ya no existe y devuelve HTML con SyntaxError Unexpected token, un tercero en la ruta crítica, y liga por http en vez de https
Las cinco dan la misma pantalla y sólo una la puede arreglar el firmante.

1. El navegador del teléfono es más viejo que la librería que pinta el PDF

Es la causa que más contratos nos costó y la que menos se sospecha. Las librerías que dibujan un PDF dentro del navegador usan funciones nuevas del lenguaje. Una de ellas, Promise.withResolvers, según MDN está disponible en todos los navegadores desde marzo de 2024: Safari 17.4, Chrome 119, Firefox 121. En un teléfono más viejo esa función simplemente no existe, y el visor revienta antes de pintar la primera página.

Aquí está el detalle que lo vuelve un problema de negocio y no de informática: en un iPhone no puedes actualizar Safari sin actualizar el sistema, y no todos los iPhone pueden. Apple publica qué modelos aceptan iOS 17 y la lista empieza en el iPhone XR, el XS y el SE de segunda generación. Un iPhone 8, un 8 Plus o un X se quedan en iOS 16 para siempre. No es un usuario descuidado: es un teléfono que funciona perfecto y que nunca va a tener ese navegador.

Nos pasó. El 29 de julio de 2026, un firmante con iOS 16.0.2 vio «Ocurrió un error inesperado» antes de la primera página y no pudo firmar; el error quedó guardado y nadie lo miró en semanas. La solución fue dejar de usar el build moderno del visor y usar el legacy, que trae ese respaldo adentro, más un archivo de compatibilidad que se carga antes que todo lo demás. Se arregla del lado de quien manda, nunca del lado del firmante.

Y en Android no funciona igual

Conviene no tratar los dos sistemas como si fueran el mismo problema, porque en Android la mecánica es la contraria. Desde Android 5.0 la capa de Chromium que pinta las páginas se actualiza desde Google Play, aparte del sistema operativo, así que un teléfono de hace siete años puede traer un motor de este año. Lo que sí lo tumba es otra cosa: un equipo sin servicios de Google, uno donde alguien desactivó las actualizaciones automáticas para ahorrar datos, o un modo de ahorro que corta a la mitad la carga de la página. La consecuencia práctica es que en Android casi nunca sirve preguntar por la versión del sistema, y sí por si el teléfono actualiza aplicaciones.

2. La liga se abrió dentro del navegador de otra app

Cuando alguien toca una liga dentro de WhatsApp, Instagram, Gmail o LinkedIn, la página no abre en Safari ni en Chrome: abre en un navegador reducido que vive dentro de esa app. Ese visor se comporta distinto —a veces bloquea el almacenamiento local, a veces no descarga archivos, a veces se recarga solo al cambiar de app—, y casi nunca avisa por qué. Si el firmante te dice que le abrió «desde el WhatsApp», ésta es la primera sospecha, y es la única de las cinco que la persona puede resolver sola: el menú de esos visores trae «Abrir en Safari» o «Abrir en Chrome».

3. El archivo del programa ya no existe y llega HTML donde iba código

Las aplicaciones web se parten en archivos con nombres que cambian en cada versión. Si el teléfono trae guardada una versión vieja y pide un archivo que el servidor ya no tiene, lo correcto es que el servidor conteste 404. Muchos contestan otra cosa: mandan la página de inicio con código 200. El navegador entonces intenta ejecutar HTML como si fuera JavaScript y truena con «SyntaxError: Unexpected token <». Peor: si la app guarda respuestas para funcionar sin señal, guarda esa como si fuera el programa, y el teléfono queda roto hasta que alguien borre los datos del sitio.

Es un error de configuración del despliegue, no del firmante, y se reconoce porque le pasa a una sola persona mientras a todos los demás les funciona. Mientras se arregla, lo que lo destraba es que el firmante abra la liga en una ventana privada, que empieza sin nada guardado.

4. Algo de la ruta crítica lo sirve un tercero

Es normal que una página cargue piezas desde dominios ajenos: una tipografía, una librería, un script de medición. En una página de firma eso es una apuesta. Si ese dominio está lento, caído o bloqueado en la red del firmante —una red corporativa, una escuela, un país con el DNS filtrado—, el documento no abre y del lado de quien mandó el contrato no se ve absolutamente nada. Nosotros lo vivimos con el archivo que pinta el PDF, que venía de un CDN público; hoy sale de nuestro propio dominio. La regla que sacamos de ahí es corta: en la pantalla donde alguien firma no debe haber nada que no sirvamos nosotros.

5. La liga llegó por http y no por https

Pasa cuando alguien copia la liga a mano, cuando un sistema viejo la reescribe o cuando se prueba en una red interna. Varias funciones del navegador sólo existen en lo que se llama contexto seguro: crypto.randomUUID es una de ellas, y la usan los campos de firma para identificarse entre sí. Sin https esa función es undefined y la pantalla se cae justo al agregar la firma, que es el peor momento posible: el firmante ya leyó el documento y ya decidió. Se distingue rápido porque la barra del navegador no muestra el candado.

Las tres preguntas que distinguen un caso de otro

  1. 1¿Le pasa a este firmante o a todos? Si le pasa a uno solo, es su teléfono o su red: causas 1, 2 y 5. Si le pasa a todos desde hace media hora, es el servicio o el despliegue: causas 3 y 4.
  2. 2¿Dónde tocó la liga? Si contesta «en el WhatsApp» o «en el correo del teléfono», empieza por la causa 2, que se resuelve en diez segundos y no necesita a nadie más.
  3. 3¿Qué dice la barra de direcciones? Si no hay candado, es la causa 5 y la liga está mal. Si hay candado y aun así no abre, y el teléfono es un iPhone de 2017 o 2018, es la causa 1.
Lo que dice el firmanteQué suele serQué pedirle
Se queda cargando y no pasa nadaNavegador viejo, o el visor dentro de otra appQue abra la liga en Safari o Chrome; si es un iPhone 8 o X, mandársela a otro equipo
Dice que ocurrió un error inesperadoLa librería del visor no corre en ese navegadorEl modelo del teléfono y la versión del sistema, para confirmarlo
Se ve la página en blancoArchivo del programa que ya no existe, o un tercero bloqueadoQue abra la misma liga en una ventana privada
Truena justo al poner la firmaLiga por http, sin contexto seguroQue revise si la dirección empieza con https; reenviar la liga original
Firmó pero no le llegó nadaEl correo del acuse se fue a spamQue busque en correo no deseado; comprobar el documento en la página pública
No le llega la ligaFiltro de correo o número mal escritoReenviarla por el otro canal, WhatsApp o correo
Las causas no se distinguen por lo que se ve en pantalla, sino por a cuánta gente le pasa y en qué momento truena.

Lo que no sirve

  • Reenviar el recordatorio. Ninguna de las cinco causas cambia porque llegue otro mensaje. Lo único que consigue el tercer recordatorio es que la persona deje de contestar.
  • Pedirle que use la computadora, sin más. A veces funciona y a veces es exactamente lo que no va a hacer: si te contesta desde el celular a las nueve de la noche, es porque ahí está. Pedirle que cambie de aparato es cambiarle el trámite de día.
  • Mandarle el PDF por correo para que lo imprima y lo firme. Resuelve hoy y te deja sin evidencia: un PDF con una imagen de firma pegada encima no cumple ninguno de los cuatro requisitos del artículo 97 del Código de Comercio, y por qué está en firma electrónica gratis.
  • Suponer que no quiere firmar. Es la conclusión más cara de todas, y las cinco causas de arriba son la razón por la que casi siempre es falsa.

Lo que le toca a quien manda el documento

  • Que el visor corra en navegadores viejos. Es una decisión de quien hace la plataforma, no del firmante, y casi nunca está publicada. Se comprueba mandándote un documento de prueba a un teléfono viejo, que es el método de las ocho preguntas.
  • Que la pantalla de firma no dependa de terceros. Ni tipografías, ni librerías, ni medición. Todo desde el mismo dominio.
  • Que exista un segundo canal. Si el correo se filtra, WhatsApp llega; si el número está mal, el correo llega. Un solo canal es un solo punto de falla.
  • Que el acuse se pueda comprobar desde fuera. Cuando el firmante duda de si su firma quedó registrada, lo que cierra la conversación es que él mismo lo vea en la página de verificación, sin cuenta y sin pedirte nada.
  • Que alguien lea los errores. Los crashes de los firmantes se guardan casi siempre y casi nunca se leen. Ahí es donde aparece que un modelo de teléfono lleva semanas sin poder firmar.
Página de firma de SignSolú: el documento a la izquierda y el panel con el botón "Firmar como José Luis Hernández Ruiz" a la derecha
Lo que ve quien recibe la liga: el documento completo y un solo botón.

Cuando ya se probó todo y ese teléfono no va a poder

Pasa, y conviene tener el plan escrito antes de que pase. Lo primero es cambiar de aparato sin cambiar de persona: la misma liga abierta en la computadora de la oficina o en el teléfono de alguien más, con el firmante presente, sigue siendo su firma. Lo segundo, y es lo que casi nadie hace, es cambiar de firmante: en una empresa rara vez es una sola persona la que puede obligarla, y quién puede hacerlo lo deciden los artículos 1801 y 1802 del Código Civil Federal, desarmados en cuando el cliente no firma. Lo tercero es documentar lo que ya hay: si el acuerdo consta por escrito en un chat o un correo, eso no es una firma pero tampoco es nada, y el artículo 1833 permite exigir que se le dé al contrato la forma legal cuando la voluntad consta de manera fehaciente.

La parte que sí es tuya, y es de evidencia

Cuando el documento por fin se firma, lo que decide un pleito no es desde qué aparato se hizo sino qué evidencia quedó. El artículo 1298-A del Código de Comercio estima la fuerza probatoria de un mensaje de datos primordialmente por la fiabilidad del método, y los artículos 90, 90 bis y 92 son los que describen la atribución y el acuse de recibo. Qué campos debe traer ese acuse está en qué es un acuse de auditoría, y cómo comprobar después que el archivo no cambió, en cómo verificar que un documento firmado no fue alterado. Un contrato que se firmó desde un iPhone de 2018 y otro firmado desde una computadora valen exactamente lo mismo.

De dónde salen las citas

Preguntas frecuentes

Mi cliente dice que no le abre la liga. ¿Qué le pregunto primero?

Tres cosas, en este orden: si le pasa sólo a él o a todos, desde dónde tocó la liga —si contesta «desde el WhatsApp», pídele que la abra en Safari o Chrome— y si la dirección muestra el candado de https. Con esas tres respuestas quedan descartadas cuatro de las cinco causas, y la quinta es el modelo del teléfono.

¿Un iPhone viejo puede firmar?

Depende de la plataforma, no del teléfono. Apple deja el iPhone 8, el 8 Plus y el X en iOS 16, así que esos equipos no llegan a Safari 17.4, que es donde aparece una de las funciones que usan los visores de PDF modernos. Una plataforma que usa el build de compatibilidad de esa librería sí abre en esos teléfonos; una que no, revienta antes de la primera página. Se comprueba en diez minutos mandándote un documento de prueba.

¿Sirve pedirle que borre el caché?

Sirve para una sola de las cinco causas, la del archivo del programa que ya no existe, y es más fácil pedirle que abra la misma liga en una ventana privada, que empieza sin nada guardado. Para las otras cuatro no cambia nada, y es una instrucción que mucha gente no sabe seguir en un teléfono.

¿Firmar desde el celular vale igual que firmar desde una computadora?

Igual. La ley mexicana no distingue por aparato: el artículo 1298-A del Código de Comercio estima la fuerza probatoria de un mensaje de datos por la fiabilidad del método con que fue generado, comunicado y conservado. Lo que cambia el valor de la evidencia es el acuse que quedó, no la pantalla en la que se firmó.

Si el firmante nunca pudo abrir el documento, ¿hay contrato?

Puede haberlo, y ésa es la parte que casi nadie mira. El artículo 1796 del Código Civil Federal perfecciona los contratos por el mero consentimiento, y el 1803 acepta que la voluntad se manifieste por medios electrónicos. Un «va, adelante» por escrito puede bastar para que exista obligación, aunque el PDF se haya quedado sin firmar. Lo que falta en ese caso no es el contrato: es la prueba cómoda de quién dijo qué.

Sigue leyendo

Prueba SignSolú con 10 documentos gratis