Skip to content

La CA local se instala en la confianza de la persona usuaria de macOS #2014

Closed

Description

@sgomez

Parent

#2000

What to build

Quien hace su primer trámite en su Mac instala la CA local desde rFirma; macOS le pide su contraseña con su diálogo, y Safari, Chrome y Firefox confían en el servidor local sin tocar nada. rFirma mide si está instalada y su caducidad, y la retira.

Acceptance criteria

  • Sustituye al adaptador pendiente de la CA en macOS y lo retira de la tabla del ADR-0040.
  • El caso de uso de confianza muestra la marca del Almacén de macOS con su estado y caducidad, probado con dobles (TD-135).
  • Cancelar el diálogo de contraseña deja la CA como no instalada, sin error genérico.
  • Prueba manual: instalar, ver la marca, hacer un trámite en Safari y retirar.

Blocked by

  • None (can start immediately)

Spec extract

Implementation Decisions (from #2000):

  • ID-542: La CA local se instala en la confianza del dominio de la persona usuaria de macOS (ADR-0005), con el diálogo de contraseña que pide el sistema; rFirma no lo sustituye ni lo esquiva. Se mide si está instalada y su caducidad, y se retira desde rFirma. Marca nueva «Almacén de macOS» en el asistente y el estado, junto a «Almacén de Windows». No hay perfiles de Firefox que gestionar en macOS: Firefox 120 o posterior importa la confianza del usuario. Sustituye al adaptador pendiente de la CA en macOS.

Testing Decisions (from #2000):

  • TD-131: Una buena prueba mira el comportamiento visible desde fuera: la lista que recibe la ventana con sus chips y su orden, el estado del lector, lo que se firma y si verifica, el estado de la CA y del manejador. No mira llamadas a Security.framework ni a LaunchServices.
  • TD-135: La CA local y afirma:// por sus puertos actuales con dobles: el caso de uso de confianza muestra «Almacén de macOS» con su estado y caducidad, y el de manejadores respeta a AutoFirma. Los adaptadores reales, que piden contraseña o tocan LaunchServices, se prueban a mano.
  • TD-141: Las guardas de plataforma (AUTHORISED_SITES, ADR-0035) incluyen cada adaptador nuevo de macOS y siguen en verde en Linux y Windows.

Complexity

complex — adaptador nuevo de confianza con diálogo del sistema y marca nueva en el dominio. Estimación: unos 120k tokens.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified, an agent can pick it up

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions