Errore di accesso al portachiavi durante la creazione di un nuovo certificato di sistema


10

Sto seguendo le istruzioni per firmare gdbil codice sul mio MBP ma quando arrivo alla fine del processo di creazione del certificato di sistema, il portachiavi dice "Errore sconosciuto = -2.147.414.007" e il certificato non è stato creato.

Crea una multa di certificato per la posizione di accesso, ma il sistema non riesce.

Qual è il problema e come posso risolverlo?

Risposte:


5

Ho avuto lo stesso errore, quindi ho completato il processo ma ho creato il certificato nel portachiavi di accesso. Una volta fatto, puoi trascinare il certificato nel portachiavi di sistema attraverso l'interfaccia utente.

Dovrai prima sbloccare il tuo portachiavi di sistema se viene visualizzato come un lucchetto bloccato: fai clic con il pulsante destro del mouse e seleziona "Sblocca portachiavi" Sistema "".

Devi inserire la password più volte ma alla fine funziona e il codesigncomando corrispondente funziona:

codesign -fs your-cert-name $(which gdb)

2
Ci ho provato e purtroppo sto sempre ottenendo la stessa cosa. Unable to find Mach task port for process-id 39655: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
FlamingSquirrel,

Hai sbloccato prima il tuo portachiavi di sistema? Ho notato che quello locale aveva il simbolo di lucchetto sbloccato ma quello di sistema era bloccato. L'ho sbloccato prima di provare a trascinare il certificato. Inoltre, controlla che non ci sia più di un binario gdb, perché potresti firmare quello sbagliato:locate gdb
Daniel Terhorst-North

Yeay! Questa volta un errore diverso During startup program terminated with signal ?, Unknown signal.Quando gdb si è rotto su macOS?
FlamingSquirrel

Ok, allora sembra che tu sia pronto con la firma del codice. Nessuna idea sull'errore gdb :)
Daniel Terhorst-North,

Contrassegnerò come risposta accettata, questo è probabilmente un problema con gdb sul mio computer. Penso che per ora eseguirò il debug sulla mia VM Linux! Grazie.
FlamingSquirrel

0

Alcuni dei tutorial che ho seguito descrivendo questo processo (e per me, caricando su TestFlight ex: Ray Wenderlich) specificano di lasciare vuota l'e-mail della CA. Il testo del suggerimento afferma che è obbligatorio, ma lo stavo ignorando come indicato dai tutorial. Aggiungendo semplicemente l'indirizzo e-mail dell'autorità di certificazione (il mio account amministratore registrato su itunes connect), sono stato in grado di scaricare il certificato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.