{"id":604,"date":"2015-10-26T16:19:31","date_gmt":"2015-10-26T08:19:31","guid":{"rendered":"http:\/\/magicalbits.net\/?p=604"},"modified":"2015-10-26T16:19:31","modified_gmt":"2015-10-26T08:19:31","slug":"xcode-server-tutorials-4-certificates-provisioning-profiles-honza-dvorsky","status":"publish","type":"post","link":"https:\/\/magicalbits.net\/?p=604","title":{"rendered":"Xcode Server Tutorials: 4. Certificates &#038; Provisioning Profiles &#8211; honza dvorsky"},"content":{"rendered":"<blockquote><p>Welcome back! Today we\u2019ll cover the last piece of making Xcode Server a viable CI tool for shipping apps: code signing. Code signing is an important part of the outstanding security of iOS, Mac, Watch and now TV apps on Apple\u2019s platforms. However, managing code signing is still an involved process for beginners, even though Apple has been working hard to abstract away many of the details with recent releases of Xcode. Unfortunately, those improvements haven\u2019t really trickled down to Xcode Server yet, so we\u2019ll need to get our hands dirty to make it archive apps for us and let us test on real iOS devices. Shall\u00a0we?<\/p><\/blockquote>\n<p>Source: <em><a href=\"http:\/\/honzadvorsky.com\/articles\/2015-10-21-17-40-xcode_server_tutorials_4_certificates__provisioning_profiles\/\">Xcode Server Tutorials: 4. Certificates &amp; Provisioning Profiles &#8211; honza dvorsky<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome back! Today we\u2019ll cover the last piece of making Xcode Server a viable CI tool for shipping apps: code signing. Code signing is an important part of the outstanding security of iOS, Mac, Watch and now TV apps on Apple\u2019s platforms. However, managing code signing is still an involved process for beginners, even though [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-604","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts\/604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=604"}],"version-history":[{"count":1,"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts\/604\/revisions"}],"predecessor-version":[{"id":605,"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts\/604\/revisions\/605"}],"wp:attachment":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}