2011-10-12 7 views
22

Sto provando a impostare un modo automatico per firmare le mie app iOS. Prima di usare il codesign, esiste un modo per determinare a livello di codice dalla riga di comando quali sono le mie identità di firma valide?Determinazione del codice di identificazione delle identità dalla riga di comando?

Ad esempio, per il comando

codesign -v --sign "iPhone Distribution: Joe Developer" /path/to/app 

Come riuscivo a capire che "iPhone Distribuzione: Joe Developer" è un'identità? Come potrei immaginare altre identità valide?

Preferirei un modo per farlo da una riga di comando, ma dal cacao funzionerebbe pure.

risposta

55

per ottenere un elenco di firmare identità, ho trovato la risposta perfetta in this objc.io article:

security find-identity -v -p codesigning 

Dà output come:

1) 4E8D512C8480FAC679947D6E50190AE9BAB3E825 "3rd Party Mac Developer Application: Developer Name (DUCNFCN445)" 
2) 8B0EBBAE7E7230BB6AF5D69CA09B769663BC844D "Mac Developer: Developer Name (DUCNFCN445)" 
3) 4E8D512C8480AAC67995D69CA09B769663BC844D "iPhone Developer: App Developer (DUCNFCN445)" 
4) 65E24CDAF5B3E1E1480818CA4656210871214337 "Developer ID Application: App Developer (DUCNFCN445)" 
    4 valid identities found 
+0

Se è stato creato un certificato auto firmato e non lo fa compaiono nella lista, ecco cosa devi fare: https://cloud.githubusercontent.com/assets/350686/15832978/e88d362a-2c24-11e6-98ee-b70e86ab36a7.png – Daniel

Problemi correlati