Xcode continua a chiedere la password per utilizzare il portachiavi di sistema


91

Sto eseguendo Xcode 4.3.2, con Lion 10.7.3, ma ogni volta che installo la mia app per iPhone sul dispositivo continua a chiedermi un nome utente e una password di amministratore.

Ho fatto tutto ciò che è stato suggerito qui e ho persino reinstallato Xcode:

Un'altra domanda relativa a StackOverflow

Ma finora senza successo.

Ecco un'immagine della finestra che appare in continuazione:

Xcode 4.3.2 continua a chiedere un nome utente e una password di amministratore

Qualche altro suggerimento su come risolvere questo problema?



Sì, l'ho già provato e non ha funzionato neanche. Grazie!
neowinston

Sei attualmente connesso con un account amministratore?
Henry F

Sì, e ho anche provato come root, ma xCode continua a chiedere la password.
neowinston

La modalità di sviluppo del tuo computer è abilitata?
Mick MacCallum

Risposte:


184

Il problema era che il mio certificato sviluppatore su portachiavi era sotto " Sistema ", nel pannello di sinistra, che è sempre bloccato, richiedendo la mia password per sbloccarlo!

Poi ho spostato il Developer Certificate su " login ", che è sempre sbloccato, e ora tutto funziona perfettamente. Il fastidio di xCode che chiede la password è sparito.

Si prega di vedere questa immagine per maggiori dettagli: inserisci qui la descrizione dell'immagine


9
Fare clic con il pulsante destro del mouse sull'elemento. Vai a Ottieni informazioni, quindi vai a Controllo accessi, Seleziona Consenti a tutti gli elementi di accedere a questo elemento. Sicuramente funzionerà ..
Pratik Somaiya

Ho dovuto riavviare xcode prima di poter creare l'ipa dopo questo.
Luca Carlon

Grazie per aver condiviso questo importante dettaglio.
neowinston

1
Questo funziona anche per altre applicazioni, ad esempio, ho crittografato e-mail Microsoft Outlook in Mac OS, mantiene popup in questa finestra. E ora è andato !!
Guoqiang Huang

1
Vorrei aggiungere che questo potrebbe essere potenzialmente un rischio per la sicurezza, in quanto consente di firmare un'applicazione senza fornire la password, ma questo è l'obiettivo principale e assolutamente, funziona
Przemysław Wrzesiński

46
  1. Vai a " Accesso portachiavi "
  2. Fare doppio clic sulla chiave privata sotto l'uso del certificato per firmare il codice dell'app
  3. Aggiungi "Xcode" a "Consenti sempre queste applicazioni: " nell'elenco della sezione " Controllo accesso ".

1
Questo è il modo più elegante per risolvere il problema. Grazie!
Carlos Ricardo

Questa è sicuramente la soluzione migliore. +1! Ma anche lo screenshot di Winston mi ha aiutato. Basta aggiungerne uno per rendere più chiara la tua risposta e sarà la risposta perfetta!
arniotaki

1
Non ha funzionato per me. Dopo la modifica e il salvataggio, il "controllo di accesso" cambia di nuovo dopo averlo aperto di nuovo.
doppia

Quando si tenta di salvare le modifiche selezionando "Consenti sempre queste applicazioni:", quindi richiedere anche il nome utente e la password dell'amministratore.
Parth Dabhi

1
Qualcosa di strano sta succedendo nell'ultima Sierra. Xcode è già elencato nelle applicazioni per consentire sempre, ma viene comunque visualizzata la finestra di dialogo del prompt.
Dalmazio

22

Ecco come l'ho risolto su Xcode 7.2 (funziona anche in 7.3):

  1. Apri KeyChain.
  2. Seleziona Sistema, Scegli la categoria Certificati.
  3. Seleziona il certificato dello sviluppatore e fai doppio clic sulla chiave privata.
  4. Seleziona Controllo accessi e seleziona "Consenti a tutti gli elementi di accedervi".
  5. Riavvia Xcode ed esegui l'app sul dispositivo.

11

Ho seguito questo per risolvere il problema di cui sopra:

  1. Vai ad Accesso portachiavi

  2. Selezionare Sistema >> Il certificato >> Fare clic destro "Ottieni informazioni"

  3. Si aprirà la finestra delle informazioni sul certificato >> Selezionare la sezione "Trust"

  4. Dall'opzione a discesa seleziona "Fidati sempre"

inserisci qui la descrizione dell'immagine


3
Non farlo. L'ho fatto con il certificato "Autorità di certificazione delle relazioni con gli sviluppatori Apple in tutto il mondo" nel portachiavi di sistema, rendendolo affidabile e sembrava funzionare, Xcode non mi chiedeva più continuamente ad ogni lancio di consentire il codeign o altri strumenti Xcode per accedere al portachiavi. Il problema è che quando ho provato a inviare un'app all'app store, tutto sembrava a posto, ma non avrebbe accettato. Ho dovuto aprire un incidente di supporto tecnico, in cui mi hanno detto di riportare il certificato alla sua impostazione di "impostazioni predefinite di sistema". Quindi l'app store accetterebbe finalmente la mia presentazione. Grande mal di testa.
Dalmazio

quando si invia l'app all'app store, tutto sembrava a posto, ma non sarebbe stato accettato.
JohnRaja,

4

Si spera che questi passaggi risolvano il tuo problema.

  • Apri Accesso Portachiavi.
  • Nell'angolo in alto a sinistra, sblocca il portachiavi (se è bloccato).
  • Scegli il portachiavi di sistema nell'angolo in alto a sinistra.
  • Trova il tuo certificato di distribuzione e fai clic sul triangolo di apertura.
  • Fare doppio clic su "Chiave privata" sotto il certificato di distribuzione.
  • Nel popup, vai alla scheda Controllo accessi.
  • Seleziona "Consenti a tutte le applicazioni di accedere a questo elemento".
  • Salva le modifiche.
  • Chiudi tutte le finestre.
  • Esegui l'applicazione.

1

Nel mio caso il certificato richiesto con chiave privata è stato salvato in Portachiavi di sistema , categoria Certificati . Per risolvere il problema, ho esportato il certificato (inclusa la chiave privata) e l'ho spostato nel portachiavi di accesso , categoria Certificati .

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.