2011-10-12 8 views
22

Próbuję skonfigurować automatyczny sposób podpisywania moich aplikacji na iOS. Przed użyciem codeign, czy istnieje sposób programowego określenia z wiersza poleceń, jakie są moje ważne tożsamości do podpisywania?Określanie oznaczeń kodów z wiersza poleceń?

Na przykład dla polecenia

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

Jak mogę dowiedzieć się, że „iPhone Dystrybucja: Joe Twórca” jest poprawnym tożsamość? Jak mógłbym określić inne ważne tożsamości?

Wolałbym to zrobić z wiersza poleceń, ale z wewnątrz kakao też by działał.

Odpowiedz

55

Aby uzyskać listę podpisanie tożsamości, znalazłem doskonałą odpowiedź in this objc.io article:

security find-identity -v -p codesigning 

To daje wyjście jak:

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

Jeśli utworzono samodzielne podpisany certyfikat i nie pokaż na liście, oto co musisz zrobić: https://cloud.githubusercontent.com/assets/350686/15832978/e88d362a-2c24-11e6-98ee-b70e86ab36a7.png – Daniel