Error de acceso al llavero al crear un nuevo certificado del sistema

Estoy siguiendo las instrucciones para codiseñar gdben mi MBP, sin embargo, cuando llego al final del proceso de creación del certificado del sistema, el llavero dice "Error desconocido = -2,147,414,007" y el certificado no se ha creado.

Crea una multa de certificado para la ubicación de inicio de sesión, pero el sistema falla.

¿Cuál es el problema y cómo puedo solucionarlo?

Respuestas (2)

Recibí el mismo error, así que realicé el proceso pero creé el certificado en el llavero de inicio de sesión. Una vez hecho esto, puede arrastrar el certificado al llavero del sistema a través de la interfaz de usuario.

Primero deberá desbloquear el llavero del sistema si se muestra como un candado cerrado: simplemente haga clic con el botón derecho y seleccione 'Desbloquear llavero "Sistema"'.

Tienes que ingresar tu contraseña varias veces pero finalmente funciona, y el codesigncomando correspondiente funciona:

codesign -fs your-cert-name $(which gdb)
He intentado esto, y sigo recibiendo lo mismo desafortunadamente.Unable to find Mach task port for process-id 39655: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
¿Desbloqueaste tu llavero del sistema primero? Noté que mi local tenía el símbolo del candado desbloqueado, pero el del sistema estaba bloqueado. Lo desbloqueé antes de intentar arrastrar y soltar el certificado. Además, verifique que no haya más de un binario gdb, porque puede estar firmando el incorrecto:locate gdb
¡Sí! Un error diferente esta vez During startup program terminated with signal ?, Unknown signal.¿Cuándo se rompió gdb en macOS?
Bien, parece que ya está todo listo con la firma de código. No tengo idea sobre el error gdb :)
Marcaré como la respuesta aceptada, probablemente sea un problema con gdb en mi máquina. ¡Creo que por ahora solo depuraré en mi máquina virtual Linux! Gracias.
@FlamingSquirrel terminated with signales un error separado no relacionado que obtengo con brew gdb 8.1 pero no con 8.01 en high sierra. 8.1 ciertamente está roto en high sierra, mientras que he conseguido que 8.01 funcione. Sin embargo, desde la fecha de publicación del 17 de noviembre, no estoy seguro de qué versión estaba usando.
Hay una guía completa que parece funcionar aquí forward-in-code.blogspot.com/2018/11/mojave-vs-gdb.html

Algunos de los tutoriales por los que he estado recorriendo describiendo este proceso (y para mí, subiendo a TestFlight, por ejemplo: Ray Wenderlich) especifican dejar el correo electrónico de CA en blanco. El texto de la sugerencia indica que es obligatorio, pero lo ignoraba como decían los tutoriales. Con solo agregar la dirección de correo electrónico de la autoridad de certificación (mi cuenta de administrador registrada en iTunes Connect), pude descargar el certificado.