FirmaLocal
Firmar un PDF

Firmar PDF en Android con certificado, sin Autofirma

Qué existe de verdad para firmar un PDF con certificado digital en Android: la app de la FNMT, Autofirma App y el navegador. Selector de archivos y límites.

Actualizado el

Recibes un documento que hay que firmar y devolver, estás fuera de casa y solo tienes el móvil. Buscas «Autofirma» en Google Play y lo que encuentras no se parece a lo que usas en el ordenador. Esta guía cuenta qué existe de verdad para firmar un PDF con certificado digital en Android, sin vender humo: la app oficial de la FNMT, la app móvil de Autofirma, el navegador, y lo que ninguna de las tres puede hacer.

«Autofirma para Android»: qué existe de verdad

Autofirma, la aplicación de escritorio, no existe para Android ni para iOS. Lo que hay es una app distinta, publicada por el mismo ministerio, que en Google Play y en App Store se llama «Autofirma App» (antes «Cliente móvil @firma»). Según su ficha oficial, «permite la firma electrónica desde el navegador de trámites web compatibles con Autofirma App y la firma de documentos PDF ubicados en el dispositivo», con firma visible e invisible, y exige «al menos un certificado digital reconocido desde un fichero PKCS#12 o PFX» importado dentro de la propia app.

Dos cosas que conviene saber antes de instalarla:

  • No lee el certificado que ya tienes instalado en Android. Hay que importar el archivo .p12 dentro de la app, con su contraseña. Sin ese archivo no hay nada que hacer; cómo conseguirlo, más abajo.
  • Es la única forma de firmar dentro de una sede desde el móvil. Si el trámite tiene un botón «Firmar» que en el ordenador abre Autofirma, en Android abrirá Autofirma App, siempre que la sede la admita. Ninguna página web puede sustituir ese paso; lo explicamos en ¿Lo aceptará la sede?.

Las valoraciones en las tiendas son irregulares y muchos usuarios describen fallos al invocarla desde las sedes. No podemos verificar cada caso; lo que sí es un hecho es que para firmar un PDF suelto no es imprescindible. El mapa completo de las apps oficiales para móvil, iPhone incluido, está en Autofirma no funciona en Android o iPhone.

La app «Certificado digital FNMT»: solicitar, copia de seguridad y «Firmar archivos»

La FNMT tiene su propia app oficial, «Certificado digital FNMT», para Android e iOS. Es la que usa la mayoría para solicitar el certificado con vídeo-identificación o leyendo el DNIe por NFC, y para renovarlo. Dos funciones más importan aquí:

  • Copia de seguridad. Desde «Mis certificados instalados», la app genera un archivo .p12 protegido con contraseña, que en Android queda en la carpeta Descargas (así lo describe la propia FNMT). Varios medios llaman a la opción «Compartir copia de seguridad». Ese archivo es tu certificado portátil: sirve para el ordenador, para otro móvil y para FirmaLocal.
  • Firmar archivos. La descripción oficial de la app indica que desde la versión 1.6.0 permite «firmar tus propios archivos con los certificados». No hemos verificado qué formato ni qué nivel de firma produce sobre un PDF; si la usas, comprueba el resultado en VALIDe antes de presentarlo.

Si solicitaste el certificado en el ordenador y no en la app, genera el .p12 allí siguiendo Exportar certificado FNMT a .p12 y pásalo al móvil.

Firmar desde Chrome o Firefox en Android sin instalar nada

Chrome y Firefox para Android incluyen las mismas primitivas criptográficas que en el ordenador. Una página web puede leer tu archivo .p12, descifrarlo con tu contraseña en el propio teléfono y calcular una firma PAdES sin enviar nada a ningún servidor. Es lo que hace FirmaLocal:

  1. Abre firmalocal.es en Chrome o Firefox, en una pestaña normal.
  2. Elige el PDF.
  3. Elige tu archivo .p12 y escribe su contraseña.
  4. Pulsa Firmar y guarda el PDF firmado. Android lo deja en Descargas.

No hay app, cuenta ni suscripción. El certificado y el documento no salen del teléfono; puedes comprobarlo con el modo avión activado una vez cargada la página.

Los pasos están también en la lista de arriba, y sirven igual en una tablet Android: la pantalla es más cómoda y el flujo idéntico. En un iPhone o iPad, Firmar PDF con certificado digital en iPhone y iPad.

«No encuentro el archivo .p12 en el móvil»: el selector de archivos

Es el paso en el que más gente se atasca, y casi nunca es culpa del certificado.

  • El selector abre en «Recientes». Cuando Chrome pide un archivo, Android muestra el selector del sistema (la app «Archivos» o «Files»), que arranca en Recientes. Pulsa el menú lateral (☰) o la flecha de atrás y entra en Descargas, o en el almacenamiento interno del teléfono, o en Google Drive.
  • Samsung. El selector puede ser «Mis archivos». La copia de la app de la FNMT está en Almacenamiento interno → Download; si la recibiste por correo, en la carpeta de la app de correo o en Download.
  • Xiaomi, Redmi, POCO. El «Gestor de archivos» de MIUI/HyperOS a veces oculta la vista por carpetas: pulsa el icono de carpeta o «Almacenamiento» para ver Download.
  • El archivo aparece en gris. Algunos selectores solo activan los tipos que la página acepta. FirmaLocal acepta .p12 y .pfx; si tu archivo se llama certificado.pfx.txt porque el correo le cambió la extensión, renómbralo desde el gestor de archivos.
  • Lo tienes en el ordenador. Pásalo por cable, por Google Drive o por un correo a ti mismo, y guárdalo con «Descargar» para que aparezca en Download. Borra el correo después.

«El certificado está instalado en el móvil pero la web no lo ve»

Si instalaste el certificado en Android como credencial («VPN y aplicaciones»), está en el almacén de credenciales del sistema. Ese almacén lo consultan Chrome para autenticarte en una sede y algunas apps, pero ninguna página web puede leer su clave privada para firmar un documento: Android no lo permite por diseño. Por eso FirmaLocal y cualquier herramienta web te piden el archivo .p12, no el certificado instalado. No es un fallo del móvil ni de la web; es la diferencia entre identificarte y firmar.

Lo que no puedes hacer desde el móvil

Por honestidad, antes de que pierdas el tiempo:

  • Firmar con el DNIe. Aunque tu móvil tenga NFC y la app de la FNMT lo lea para solicitar un certificado, la clave del DNIe no sale del chip y ninguna web puede usarla. Para firmar necesitas un certificado software exportable a .p12.
  • Firmar con certificado en Acrobat Reader para Android. La app móvil de Adobe ofrece «Rellenar y firmar» con un trazo dibujado; no es una firma con certificado y una sede no la aceptará como tal. La diferencia está en Firma electrónica vs firma digital.
  • Firmar dentro de una sede sin Autofirma App. Si el botón está dentro del formulario, solo vale la app oficial (o Cl@ve, cuando la sede lo permita). FirmaLocal sirve para el otro caso: preparar un PDF firmado y adjuntarlo.
  • Añadir una segunda firma o un sello de tiempo. FirmaLocal genera una firma PAdES-B-B, una por documento y sin sello de tiempo. Si el trámite exige varios firmantes o un nivel superior, hace falta Autofirma en un ordenador.

Firma tu PDF ahora.

Comprobar que la firma vale

Antes de enviarlo, sube el PDF firmado a VALIDe, el validador oficial de la Administración, desde el propio móvil. Si reconoce la firma y tus datos, el documento está listo. Qué mira exactamente un validador y por qué esa firma tiene validez legal lo explicamos en ¿Tiene validez legal un PDF firmado digitalmente? y en Cómo saber si una firma digital es válida.

Fuentes

FirmaLocal genera firmas electrónicas avanzadas basadas en certificado cualificado (PAdES-B-B), la misma clase de firma que produce Autofirma con un certificado software. No sustituye a la firma con DNIe ni a la autenticación dentro de una sede electrónica. FirmaLocal no presta asesoramiento jurídico.