El #DNIe es *una puta basura*. O yo. Que soy gilipollas.
Hoy, por a o por b, fui a cambiar la contraseña (solo se puede hacer en las maquinas de las comisarias) y, de paso, meter mi correo electrónico para firmar.
La revocación y nuevo certificado solo afecta al que se usa para la firma. El DNie tiene dos certificados. El de autentificación y el de firma. El prime no se puede revocar y se renueva con la fecha del DNI.
Si instaláis Debian 13 desde 0 (suelo hacer instalación limpia entre versiones) y vais a usar vuestro DNIe es muy posible que no os deje instalar la librería pkcs11-dnie que os bajáis de la web de la policía nacional (la versión para debian 11) no la podais instalar si antes no os bajáis e instalais la librería libassuan0 ( https://packages.debian.org/bookworm/libassuan0 ).
Una vez instalada a mano, ignoro por que no está en los repositorios, todo funciona correctamente.
Con mi aventura de "haz funcionar el #DNIe en #flatpak" cobra sentido aquello de "el que tuvo retuvo". Me ha gustado intentar comprender cosas de flatpak, por ejemplo.
A flatpak, que es cojonudo, aun le quedan flecos para ser "perfecto". Pero, vamos, está dando unos pasos muy buenos. Y su presente es cojonudo.
¡Conseguí echar andar el #DNIe en #flatpak! En la parte #ArchLinux (host) hay que instalar pcsclite, ccid y opensc. Hay que cargar el módulo opensc explícitamente como se explica aquí.
https://wiki.archlinux.org/title/Smartcards#p11tool
Luego seguir esta receta en la parte usuario / flatpak.
https://gist.github.com/jmpolom/cbecace9c56f6de72df9c129058caff2
En #Firefox hay que cargar el módulo "/usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-client.so" y a correr. Ya funciona perfecto el DNIe en cualquier navegador en flatpak.
Esto del #DNIe también certifica mi visión de que la documentación / tutoriales en español son una puta basura. A parte de muy desactualizados muchos se copian entre sí y difunden información incorrecta o desfasada.
Hay muchos tutoriales hablando de los módulos criptográficos de la web www.dnielectronico.es que están sin mantenimiento. También, repito, tiene tela la información que da la web oficial.
Qué bizarrada el #DNIe. Lo he probado, finalmente, con un lector de tarjetas inteligentes. Hace falta instalar los paquetes pcsclite y ccid. Y con opensc ya tenemos el controlador / módulo criptográfico para el DNI electrónico.
https://github.com/OpenSC/OpenSC/wiki/DNIe-(OpenDNIe)
El primer párrafo parece obvio pero me confundió tela la "información" de la web del dni electrónico. Todo queda aclarado en la wiki del controlador OpenDNIe donde ya aclara que la puta mierda que ofrece la DGP está abandonada.