zoukankan      html  css  js  c++  java
  • (IOS)Apple 证书相关

    1.私钥

    • 本地钥匙串程序创建《证书请求文件》(.certSigningRequest),用其向苹果申请下载《证书文件》/《私钥》(.cer),并安装到钥匙串;
    • 团队开发中,证书管理者可在钥匙串中导出《私钥》(.p12)给团队其他开发者使用,可对文件设置安装密码;
    • (推送证书和打包调试证书区别开,同样可以以p12方式给人)。
    2.公钥
    • 在苹果开发者中创建下载对应app的、包含了调试UDID的、包含了能内测的UDID的、development/ad hoc/distributed版的《描述文件》/《公钥》(.mobileprovision),其包括 开发者证书、授权设备UDID、appID(bundleID),其中appID可以是对一个应用,亦可设置为通配符而对多个应用;
    • 得到《描述文件》/《公钥》(.mobileprovision),需要在钥匙串程序及设备中安装该描述文件(organizer中将其拖入)。
    3.调试、打包
    • 真机调试需要的条件:*《私钥》与《公钥》能对应上,因两者都是用同一个开发者账号生成的,所以有联系,只有拥有《私钥》的机器才能利用《公钥》进行成功调试;*其次是调试用的设备的UDID需要存在于《公钥》中;*最后是调试的项目的appID,即bundleID必须存在于《公钥》中;
    • 打包则需要根据ipa的性质选择对应的《公钥》进行,调试选development、内测选ad-hoc、发布选distribute,同时满足以上条件,在archive进行对应操作。

    iOS开发者账号分为:

    • 个人(individual) 99$   只能有一个开发者,供个人使用;
    • 公司(company)  99$   可以允许多个开发者协作开发(比如可以共享开发平台等,这个对于需要多人协作开发的好处很多),可以自己定义一定数量的开发者子账号,不过只能有主账号来提交,发布等操作;
    • 企业(enterprise) 299$ 其app只能用于内部员工使用,是无法上传到app store对外公开,外面用户不能使用itunes访问到,而且绑定认证次数无限,多用于大公司iOS的OA系统。

    公司帐号比个人多一些帐号管理的设置:个人帐号集Agent,Admin,Developer等为一身,而公司帐号可以设置不同的AppleID来担当。 个人的账号只能显示个人的Full Name,公司则可以显示类似Studios,或者自定义的团队名称 。企业账号面向拥有500人以上的集团公司,账号需要有邓氏码。

    开发者账号区别的参考网址:http://www.cnblogs.com/taintain1984/archive/2013/03/16/2963478.html

    企业账号申请及其in-house发布的参考网址:http://blog.csdn.net/pjk1129/article/details/7572183

  • 相关阅读:
    C# 自定义配置文件
    Mysql JSON字段提取某一个属性值的函数
    linux查看Java线程
    Idea书签管理器的使用
    springboot寻找property的顺序
    SpringBoot的spring-boot-starter有哪些(官方)
    SpringBoot打成jar包的配置方式
    netstat 常用参数总结
    Sentinel统计线程,QPS,RT的方式
    16. kubernetes RBAC
  • 原文地址:https://www.cnblogs.com/mingfung-liu/p/3475442.html
Copyright © 2011-2022 走看看