Skip to content

Instantly share code, notes, and snippets.

@jmalarcon
Last active September 7, 2025 11:14
Show Gist options
  • Save jmalarcon/41d53bbfdcb803b90a5b9f6cee7e2563 to your computer and use it in GitHub Desktop.
Save jmalarcon/41d53bbfdcb803b90a5b9f6cee7e2563 to your computer and use it in GitHub Desktop.
SOLUCIÓN: Error de firma no válida al firmar un PDF con DNIe en macOS

SOLUCIÓN: Error de firma no válida al firmar un PDF con DNIe en macOS

Este archivo va adjunto a mi vídeo DNIe en Mac: EL INFIERNO ha terminado.

Cuando firmas un PDF con Adobe Acrobat Reader usando el DNIe español en Mac (también ocurre si abres un PDF firmado con el DNIe aunque no lo hayas firmado tú), por defecto casi seguramente vas a ver un mensaje similar al siguiente:

Captura de pantalla 2025-09-06 a las 20 10 26

El motivo es que, por defecto, Mac no tiene el certificado digital raíz que se usa para validar los certificados del DNI electrónico de España.

Solucionarlo es muy sencillo si sabes cómo hacerlo, pero requiere una serie de pasos concretos.

PASO 1: Descargar el certificado raíz del DNIe

Vete a la página del certificado raíz en la página del DNI electrónico. Descarga el certificado:

Captura de pantalla 2025-09-07 a las 13 09 57

PASO 2: Averiguar tu entidad certificadora de DNIe

Para ello utiliza el DNIe para hacer cualquier cosa: firmar un documento o visitar la página de prueba de certificados de la FNMT, por ejemplo. En cualquier diálogo de selección del certificado verás la entidad certificadora debajo de tu certificado. Por ejemplo, esta es la de Adobe Acrobar Reader:

Captura de pantalla 2025-09-06 a las 19 56 36

Generalmente será entidad AC DNI 006, como en la imagen. Pero puede ser otra posterior si lees esto más allá del 2028 o 2029.

PASO 3: Descargar el certificado raíz apropiado desde la Policía

Ahora que ya sabes qué entidad necesitas vas a la página de los certificados subordinados del DNI electrónico.

Aquí buscas el que corresponda, aunque generalmente será el que está abajo del todo:

Captura de pantalla 2025-09-06 a las 20 29 32

Descárgalo.

PASO 4: Descomprime los archivos descargados

Por desgracia, por ahorrar unos bytes en la descarga, los entregan comprimidos en formato ZIP. Así que abre el Finder y vete a la carpeta de Descargas para localizarlos (seguramente los tuyos se verán de color verde, pero es el mismo archivo):

Captura de pantalla 2025-09-06 a las 20 37 25

Hazle doble clic encima para descomprimirlo. Esto te generará un nuevo archivo con el mismo nombre y extensión .crt al lado del ZIP:

Captura de pantalla 2025-09-06 a las 20 37 41

Haz lo mismo con los dos. Estos son los certificados que hay que instalar.

PASO 5: Instalar los dos certificados en el llavero del Mac

Usa Spotlight para localizar el llavero del Mac. Por defecto no lo vas a encontrar en las aplicaciones del Launchpad, así que debes buscarlo con + Espacio:

Captura de pantalla 2025-09-06 a las 13 59 02

Al abrirlo te preguntará si quieres abrir la App de Contraseñas o la de Acceso a llaveros. Debes elegir esta última:

Captura de pantalla 2025-09-06 a las 13 59 18

Al abrir la app de Acceso a Llaveros, seguramente verás el llavero vacío. Es un error de Mac. Simplemente pulsa en otro llavero diferente, y vuelve al del sistema. Una vez allí vete a la pestaña Certificados.

Desde el Finder arrastra hasta la app de Llaveros los dos archivos .crt que descomprimiste en el paso anterior, uno a uno. Por ejemplo, este es el segundo:

Captura de pantalla 2025-09-06 a las 20 52 57

Te pedirá que introduzcas tu contraseña de usuario (la misma que usas para acceder al Mac).

Hazlo con ambos.

Ahora ye tendrás los dos certificados raíz de la Policía que necesitas instalados en el Mac:

Captura de pantalla 2025-09-06 a las 19 58 05

De este modo, si ahora abres un PDF firmado con el DNIe, ya podrá validarlo correctamente y verás el mensaje de Firmado y todas las firmas válidas que es el adecuado cuando está correctamente firmado:

Captura de pantalla 2025-09-06 a las 19 57 26

¡Listo!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment