{"id":1373,"date":"2018-11-09T09:12:50","date_gmt":"2018-11-09T01:12:50","guid":{"rendered":"http:\/\/www.yusian.com\/blog\/?p=1373"},"modified":"2018-11-09T09:12:50","modified_gmt":"2018-11-09T01:12:50","slug":"ipa%e5%8c%85%e9%87%8d%e7%ad%be%e5%90%8d","status":"publish","type":"post","link":"https:\/\/www.yusian.com\/blog\/reverse\/2018\/11\/09\/0912501373.html","title":{"rendered":"ipa\u5305\u91cd\u7b7e\u540d"},"content":{"rendered":"<p>1\u3001\u51c6\u5907.mobileprovision\u6587\u4ef6\uff0c\u9700\u8981\u4e0e\u5f53\u524dApp\u5339\u914d\u7684\uff0c\u5982App ID\u3001Certificates\u3001Devices\u3001Enabled Services\u7b49\uff1b<br \/>\n2\u3001\u5bfc\u51faentitlements.plist\u6587\u4ef6\uff1a<\/p>\n<pre lang=\"bash\">\r\n2.1\u3001security cms -D -i embedded.mobileprovision > temp.plist\uff1b\r\n2.2\u3001\/usr\/libexec\/PlistBuddy -x -c 'Print:Entitlements' temp.plist > entitlements.plist<\/pre>\n<p>3\u3001\u4f7f\u7528codesign\u91cd\u7b7e\u540d<br \/>\n3.1\u3001\u5217\u51fa\u8bc1\u4e66id\u5217\u8868<\/p>\n<pre lang=\"bash\">security find-identity -v -p codesigning\r\n1) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \"iPhone Developer: Yu Xi An (xxxxxxxxxx)\"\r\n2) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \"iPhone Developer: Yu Xi An (xxxxxxxxxx)\"\r\n3) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \"iPhone Distribution: Yu Xi An (xxxxxxxxxxx)\"<\/pre>\n<p>3.2\u3001\u7b7e\u540d<\/p>\n<pre lang=\"bash\">codesign -fs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --entitlements entitlements.plist xxxx.app<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001\u51c6\u5907.mobileprovision\u6587\u4ef6\uff0c\u9700\u8981\u4e0e\u5f53\u524dApp\u5339\u914d\u7684\uff0c\u5982App ID\u3001Certificates\u3001Devices\u3001Enabled Services\u7b49\uff1b 2\u3001\u5bfc\u51faentitlements.plist\u6587\u4ef6\uff1a 2.1\u3001security cms -D -i embedded.mobileprovision > temp.plist\uff1b 2.2\u3001\/usr\/libexec\/PlistBuddy -x -c &#8216;Print:Entitlements&#8217; temp.plist > entitlements.plist 3\u3001\u4f7f\u7528codesign\u91cd\u7b7e\u540d 3.1\u3001\u5217\u51fa\u8bc1\u4e66id\u5217\u8868 security find-identity -v -p codesigning 1) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx &#8220;iPhone Developer: Yu Xi An (xxxxxxxxxx)&#8221; 2) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx &#8220;iPhone Developer: Yu Xi An (xxxxxxxxxx)&#8221; 3) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx &#8220;iPhone Distribution: Yu Xi An (xxxxxxxxxxx)&#8221; 3.2\u3001\u7b7e\u540d codesign -fs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx &#8211;entitlements entitlements.plist [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[120],"tags":[167,168,170,169],"class_list":["post-1373","post","type-post","status-publish","format-standard","hentry","category-reverse","tag-codesign","tag-entitlements","tag-ios","tag-mobileprovision"],"_links":{"self":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/posts\/1373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/comments?post=1373"}],"version-history":[{"count":0,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/posts\/1373\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/media?parent=1373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/categories?post=1373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/tags?post=1373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}