IOSアプリに署名する自動化された方法をセットアップしようとしています。コードサインを使用する前に、コマンドラインからプログラムで有効な署名IDを判別する方法はありますか?
たとえば、コマンド
codesign -v --sign "iPhone Distribution: Joe Developer" /path/to/app
「iPhoneディストリビューション:Joe Developer」が有効なIDであることをどうやって確認できますか?他の有効なIDをどのように把握しますか?
コマンドラインからこれを行う方法を好みますが、ココア内からも同様に機能します。
署名IDのリストを取得するために、私は完全な答えを見つけました このobjc.ioの記事 :
security find-identity -v -p codesigning
次のような出力が得られます。
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