¿Cómo crear una nueva identidad en macOS?

He hecho cosas probablemente estúpidas en Keychain Access y ahora no tengo acceso a las identidades:

user@host:~$ security find-identity Policy: X.509 Basic Matching identities 0 identities found Valid identities only 0 valid identities found 

He importado mis certificados de developer.apple.com, pero todavía no se muestran las identidades. Creo que me faltan las claves privadas, pero no sé qué hacer.

Parece que no tengo ID de desarrollador en su lugar:

 user@host:~$ sudo certtool y | grep -i dev OrgUnit : Apple Worldwide Developer Relations Common Name : Apple Worldwide Developer Relations Certification Authority Common Name : iPhone Developer: ... OrgUnit : Apple Worldwide Developer Relations Common Name : Apple Worldwide Developer Relations Certification Authority Common Name : iPhone Developer: ... 

¿Cómo puedo restaurar las identidades?

Agregar las preferencias correctas de identidad del desarrollador se hace en Xcode.

  • Abrir Xcode
  • Seleccione Preferencias en el menú Xcode.

introduzca la descripción de la imagen aquí

  • Haga clic en “Cuentas”
  • Si su ID de Apple para desarrolladores no aparece en la lista, haga clic en el “+” a la izquierda y añádalo.
  • Haga clic en el ID de Apple y luego en “Administrar certificados”. Esto le permitirá crear los diversos certificados de firma requeridos.