Repository navigation
Sonda del DNIe en macOS: OpenSC, el módulo de la DGP y PC/SC #2003
Copy link
Copy link
Closed as not planned
Labels
ready-for-humanNeeds human attentionNeeds human attention
Description
Parent
What to build
El titular mide con su DNIe, con las reglas de ID-485, qué instala el paquete de la DGP en Apple Silicon, por qué vía aparece el DNIe (OpenSC, DGP, OpenSCToken) y qué ve PC/SC al meter y sacar la tarjeta. La firma de punta a punta desde rFirma no es de este ticket. El agente prepara las sondas y la ficha; las ejecuta el titular.
Acceptance criteria
- Sondas manuales que cumplen ID-485: como mucho un intento de PIN por sonda, siempre el correcto, y salida anonimizada.
-
docs/research/dnie-en-macos.mdrecoge la ruta y la arquitectura de cada módulo, la vía que funciona, si dos vías a la vez rompen el canal seguro y el orden OpenSC/DGP que decide ID-535. - Ninguna prueba ni el CI usan el DNIe del titular.
Blocked by
- None (can start immediately)
Spec extract
Implementation Decisions (from #2000):
- ID-539: El DNIe en macOS se mide con el DNIe del titular en sondas manuales que ejecuta él, en
docs/research/dnie-en-macos.md, con las reglas de ID-485: como mucho un intento de PIN por sonda, siempre el correcto; como mucho tres firmas en total; salida anonimizada. Miden: qué instala el paquete de la DGP en un Mac con Apple Silicon (módulo, ruta, arquitectura, si añade un controlador del sistema); si el DNIe aparece por OpenSC, por la DGP o por el controlador del sistema de OpenSC; qué ve PC/SC al meter y sacar la tarjeta; una firma de punta a punta desde rFirma. - ID-535: El DNIe entra por PKCS#11 con el adaptador de tarjetas que ya usa Linux. Candidatos en macOS: el módulo de OpenSC (instalador oficial y Homebrew) y el de la DGP;
RFIRMA_PKCS11_MODULEsigue mandando. El orden entre OpenSC y la DGP lo deciden las sondas (ID-539). Un módulo cuya arquitectura no es la del proceso se descarta con un aviso en el diagnóstico, sin intentar cargarlo. - ID-538: Un certificado que llega por el Almacén de macOS y por PKCS#11 se muestra una vez. Por defecto gana la copia del Almacén de macOS (como CNG frente a PKCS#11 en Windows), salvo para el DNIe, donde gana la vía que las sondas confirmen que firma. Si las sondas muestran que dos vías a la vez rompen el canal seguro del DNIe (la hipótesis H2 de ID-478), el adaptador de PKCS#11 no carga OpenSC mientras el controlador del sistema de OpenSC esté presente, o al revés; la decisión queda en la ficha de las sondas.
Complexity
standard — sondas y ficha siguiendo las de Windows; el peso es la ejecución manual. Estimación: unos 50k tokens.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ready-for-humanNeeds human attentionNeeds human attention
Activity
sgomez commentedon Oct 19, 2026
Las tarjetas y el DNIe en macOS salen de #2000 a #2043, que está en needs-triage. Si sigue adelante, este ticket se recupera desde allí.