FirmaLocal
Firmar un PDF

Cómo firmar un PDF con certificado digital

Todas las formas de firmar un PDF con certificado digital, comparadas: en el navegador, Autofirma, Adobe Reader, LibreOffice y la app FNMT, por sistema.

Actualizado el

Tienes un PDF que hay que devolver firmado —un contrato, una solicitud, un impreso de la administración— y tienes un certificado digital de la FNMT, la ACCV u otro emisor. La pregunta es con qué se junta lo uno con lo otro. Esta guía responde de principio a fin: qué es exactamente firmar un PDF con certificado digital, qué necesitas antes de empezar, y todas las formas de hacerlo —en el navegador, con Autofirma, con Adobe Acrobat Reader, con LibreOffice o con la app de la FNMT— comparadas con honestidad, incluyendo lo que cada una no puede hacer.

Qué es firmar un PDF con certificado digital (y qué no es)

Firmar un PDF con certificado digital no es pegar una imagen de tu firma manuscrita. Es una operación criptográfica: tu clave privada —la que contiene tu certificado— calcula una firma sobre el contenido del documento, y esa firma se incrusta dentro del propio PDF siguiendo el estándar europeo PAdES (ETSI EN 319 142). El resultado demuestra dos cosas que un garabato no puede demostrar: quién firmó (la identidad del certificado) y que el documento no se ha modificado después (cualquier cambio posterior invalida la firma).

Jurídicamente, una firma PAdES hecha con un certificado cualificado —como el de la FNMT— es una firma electrónica avanzada con plena eficacia ante la Administración y los tribunales. La diferencia entre ambos conceptos está explicada en Firma electrónica vs firma digital, y su validez, en ¿Tiene validez legal un PDF firmado digitalmente?.

Qué necesitas antes de empezar

Tres cosas, y solo tres:

  1. Tu certificado digital con su clave privada. Para la mayoría de las herramientas de esta guía, en forma de archivo .p12 o .pfx (son el mismo formato; qué contiene exactamente). Si el certificado está instalado en Chrome, Edge, Firefox o el Llavero del Mac, se exporta en unos minutos: los pasos están en Exportar certificado FNMT a .p12. Adobe Reader y Autofirma también pueden usar el certificado ya instalado en el sistema, sin archivo.
  2. El PDF que quieres firmar. Sin contraseña de apertura: un PDF cifrado no se puede firmar sin desbloquearlo antes.
  3. Una herramienta que firme en PAdES. Cualquiera de las de la tabla siguiente. Lo que no vale: las webs de «firmar PDF online» que solo estampan un dibujo, y las apps móviles de retocar PDF. Esa diferencia se nota después, cuando la sede rechaza el documento.

Todas las formas, comparadas

Herramienta¿Instalar algo?¿El PDF sale de tu equipo?¿Usa tu .p12?¿Varias firmas en el mismo PDF?¿Sello de tiempo?
FirmaLocal (navegador)NoNo: todo ocurre en el navegadorSíNo: una firma por documentoNo (PAdES-B-B)
Autofirma (aplicación oficial)Sí (Windows, macOS, Linux)NoSí, y también DNIe y tarjetasSí (cofirma)No por defecto
Adobe Acrobat ReaderSí (Windows y macOS; no hay versión actual para Linux)NoSí, desde el almacén del sistema o el LlaveroSíNo por defecto
LibreOfficeSí (Windows, macOS, Linux)NoSí, vía el almacén de Firefox o de WindowsNo verificadoConfigurable
Foxit PDF ReaderSíNoSí, según su documentaciónNo verificadoNo verificado
App «Certificado digital FNMT» (móvil)Sí (Android, iOS)NoUsa sus propios certificadosNo verificadoNo verificado

Dos lecturas rápidas de la tabla. Primera: ninguna de estas herramientas sube tu documento a un servidor —esa es la línea que separa una firma con certificado de las webs de «firmar online», explicada en Firmar PDF online gratis y seguro—. Segunda: la elección real suele reducirse a si quieres instalar un programa (Autofirma, Adobe, LibreOffice) o no instalar nada (el navegador).

Firmar desde el navegador, sin instalar nada

Es el camino más corto si tienes el certificado como archivo .p12:

  1. Abre FirmaLocal y arrastra el PDF.
  2. Selecciona tu archivo .p12 o .pfx y escribe su contraseña. El certificado se abre en la memoria de tu navegador; ni él ni el PDF se envían a ningún servidor, y puedes comprobarlo tú mismo con la pestaña Red de las herramientas de desarrollador.
  3. Pulsa Firmar y descarga el documento con la firma PAdES-B-B incrustada, el mismo formato y nivel que produce Autofirma con un certificado software.

Funciona en Chrome, Edge, Firefox y Safari, en Windows, Mac, Linux, Chromebook y también en el móvil; los detalles por navegador están en Firmar PDF en el navegador. Sus límites, dichos claramente: una firma por documento, sin sello de tiempo, sin DNIe ni tarjetas (necesita el archivo), y no sirve para los trámites que se firman dentro del formulario de una sede, como veremos al final.

Firmar con Autofirma

Autofirma es la aplicación oficial de la Administración (Windows, macOS y Linux, descargable en firmaelectronica.gob.es). Una vez instalada: abre la aplicación, selecciona el PDF, elige el certificado —del almacén del sistema o de un archivo— y firma. Es la opción más completa: cofirma documentos ya firmados, usa el DNIe con lector, firma en lote y es la única que responde cuando una sede electrónica lanza la firma desde su propio botón.

Su contrapartida es conocida: hay que instalarla y mantenerla, en Linux depende del Java del sistema, y cada actualización de macOS rompe algo. Si la tienes instalada y no responde, el punto de partida es Autofirma no funciona: qué comprobar, en orden; y si lo que quieres es prescindir de ella, Alternativas a Autofirma separa lo que puede sustituirse de lo que no.

Firmar con Adobe Acrobat Reader

El lector gratuito de Adobe firma con certificado desde hace años, y la propia FNMT publica la guía oficial del proceso:

  1. Abre el PDF en Adobe Acrobat Reader.
  2. Ve a Herramientas → Utilizar un certificado y pulsa «Firmar digitalmente».
  3. Dibuja con el ratón el área donde quieres que aparezca la firma visible.
  4. Elige tu certificado en la lista, pulsa Continuar y después Firmar.
  5. Guarda el documento firmado con otro nombre.

Requisito previo, según esa misma guía: el certificado tiene que estar instalado —en Windows, en el almacén del sistema (el que usan Edge y Chrome); en Mac, en el Llavero—. Si solo tienes el archivo .p12, impórtalo antes con doble clic o firma directamente con él en el navegador. Adobe Reader existe para Windows y macOS; no hay versión actual para Linux. Si prefieres evitar Adobe por completo, las alternativas están en Firmar PDF con certificado digital sin Adobe.

Firmar con LibreOffice

LibreOffice puede firmar digitalmente sus documentos y también PDF ya existentes (menú Archivo → Firmas digitales). Toma los certificados del almacén de Firefox en Linux y del almacén del sistema en Windows, por lo que el certificado debe estar instalado en el lugar correcto antes de empezar. Es la alternativa natural en Linux si no quieres pelearte con Java, y la única de esta lista que además permite configurar una autoridad de sellado de tiempo en sus opciones. Los detalles finos por sistema están en Firmar PDF en Linux y Ubuntu.

Firmar con la app «Certificado digital FNMT» (móvil)

La app oficial de la FNMT para Android y iOS, además de solicitar y renovar el certificado, indica desde su versión 1.6.0 que permite «firmar tus propios archivos». No hemos verificado qué nivel de firma produce sobre un PDF; si la usas, comprueba el resultado en VALIDe antes de presentarlo. Para firmar desde el móvil con garantías, las dos guías por sistema son Android y iPhone y iPad.

En tu sistema: qué funciona en cada uno

  • Windows 10 y 11. Todo lo anterior. Si el certificado está en el almacén de Windows, Adobe Reader y Autofirma lo ven directamente; si Autofirma falla, aquí están las causas típicas. Para el navegador, exporta el .p12 con el asistente del sistema (pasos desde Chrome y Edge).
  • Mac. Vista Previa no firma con certificado, aunque su botón «Firmar» invite a pensarlo. Las tres vías que funcionan —navegador, Adobe Reader con el Llavero, Autofirma— están en Firmar PDF con certificado digital en Mac.
  • Linux. Sin Adobe: las opciones son el navegador, Autofirma con el Java del sistema y LibreOffice. Guía propia: Firmar PDF en Linux y Ubuntu.
  • Android. No existe Autofirma de escritorio para móvil; lo que hay de verdad —app FNMT, Autofirma App para sedes y el navegador— está en Firmar PDF en Android.
  • iPhone y iPad. Parecido a Android, con las manías de iOS con los archivos .p12: Firmar PDF en iPhone y iPad.

Comprobar que la firma vale

Firmes con lo que firmes, dedica un minuto a verificar el resultado en VALIDe, el validador oficial de la Administración General del Estado: sube el PDF firmado y comprueba que la firma aparece como válida y el certificado como vigente. Adobe Reader y la línea de comandos ofrecen otras dos formas de comprobarlo. Este paso separa «creo que lo he firmado» de «está firmado».

«¿Y lo aceptará la sede?»

La pregunta que más disgustos ahorra. Hay dos tipos de trámite que parecen el mismo: adjuntar un PDF firmado (cualquier herramienta de esta guía sirve) y firmar dentro del formulario de la sede, donde un botón «Firmar» lanza Autofirma o Cl@ve y ninguna web ni ningún PDF preparado de antemano puede sustituir ese paso. Antes de elegir herramienta, comprueba cuál es tu caso: ¿Lo aceptará la sede?

Preguntas frecuentes

¿Puedo firmar con un certificado de representante o de empresa? Sí: un certificado de representante de la FNMT también se exporta a .p12 y firma igual que uno de persona física. Lo que decide la sede es si el trámite exige que firme el representante y no el interesado; la herramienta es indiferente.

¿Pueden firmar dos personas el mismo PDF? Sí, pero no con todas las herramientas. Autofirma y Adobe Reader añaden una segunda firma sin invalidar la primera; FirmaLocal firma una vez por documento y avisará si el PDF ya está firmado. El circuito paso a paso está en Firmar un PDF ya firmado o entre varias personas.

¿Tengo que firmar en todas las páginas? No: una firma PAdES cubre el documento completo, tenga las páginas que tenga. La marca visible es otra cosa y va aparte; lo explicamos en ¿Hay que firmar todas las páginas del PDF?

El PDF pide contraseña al abrirlo. Ninguna herramienta firma un PDF cifrado; pide el documento sin proteger o quita la protección con la contraseña antes de firmar. Este y el resto de bloqueos del momento de firmar están, con su solución, en No puedo firmar un PDF con certificado digital.

Es un documento de Word. Exporta a PDF primero (Archivo → Guardar como → PDF) y firma el PDF resultante.

¿Sirve para firmar facturas? Sí, y es uno de los usos más habituales; lo que exige el reglamento de facturación y qué cambian Verifactu y la factura electrónica B2B está en Firmar una factura en PDF con certificado digital.

No recuerdo la contraseña del certificado. La del .p12 no se puede recuperar; las salidas que existen están en Contraseña del certificado digital olvidada.

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.