在Mac App Store(MAS)或者App Store中发布应用,都需要进行Certificate和Provision的申请和生成。很多人都能按照教程一步步完成,但是其中的一些细节作为入门级的我都不太清楚,找到了一些相关的信息跟大家分享。
- 动机
使用这种设置的目的很简单,就是为了保证App Store中的应用都是可信任的,没有被作者意外的人篡改,同时也保证了作者要对自己发布的App负责。
- 技术原理
Apple在Certificate和Provision File中使用了数字签名的方法进行App的可信信任性验证。具体的技术原理可以参考lincode的Blog(
http://lincode.github.io/Certificate/