ios申请个人证书,ios 开发者证书如何申请

1 , ios 开发者证书如何申请1.申请开发者证书2.mac端添加开发者证书3.生成ios端开发许可4.通过xcode下载ios开发许可到ios设备5.添加ios设备为开发调试端
2,windows环境下 ios申请开发者证书一般申请iOS证书需要用到Mac钥匙串,需要苹果电脑 。现在有个软件Appuploader可以实现在Windows系统下直接申请iOS证书 , 不用Mac钥匙串,还可以辅助上架iOS APP,没有Mac电脑也能搞定 。这个有什么难度吗?和mac下申请有区别?再看看别人怎么说的 。
3 , 苹果个人账号可以创建生成证书和生成推送证书吗个人开发者账号是可以生成证书和推送证书的哈 吗,描述文件后缀是.mobileprovision;推送证书后缀是.push 。不知道呢,反正我的已经创建了十几个,一个公司也用不了那么多吧! 如果让苹果知道了你滥用证书,会被封号的!个人账号,【ios申请个人证书,ios 开发者证书如何申请】
4 , ios证书申请 必须的有苹果设备吗1. 准备CSR文件和苹果打交道 , 最好是准备一台Mac机 。这里需要用到一个苹果自带的KeyAccess的软件 , 用来生成证书的申请文件 。点击“从证书颁发机构请求证书”后 , 会出现下图:这里就是输入邮箱,名字,需要提醒一下的是,我们一般选择“存储到磁盘”,把申请文件存在硬盘上,后面需要上传这个文件到苹果后台 。2. 申请证书准备好证书的申请文件后 , 就应该是申请证书了 。证书分成开发证书和发布证书 , 其中有没有推送功能又是不同的,根据实际应用的功能选择证书的种类:然后上传刚刚生成的CSR文件 按下Generate后,稍等一会,证书就生成了 , 你可以下载然后安装到本机 。3. AppID需要强调一下的是,这里的AppID和常说的AppleID不是一个概念 。AppleID是用户在苹果的账号,在AppStore上下载应用时 , 需要使用的就是这个账号 。而AppID则是应用的身份证,用来表明应用的ID 。在证书生成后,下一步就是生成AppID,相当于帮你想开发的应用生成一张身份证 。AppID需要你起一个名字以方便描述 。这里不能输入特殊字符 。AppID还分成带通配符和不带通配符两种 。在AppStore上正式发布应用时 , 应用必须有唯一的名字 , 所以需要使用不带通配符的AppID;而在其他时候 , 为了方便多个应用共用,我们往往使用带通配符的AppID 。最后一步是选择应用的服务,这个需要根据应用的实际情况选择,如果你还不清楚应用具体的情况 , 那么这些选项后面是可以更改的,选默认即可 。4. 注册设备因为在开发过程中的苹果应用不可能在AppStore上发布,这样半吊子的应用是无法装在设备上的 。那么调试和测试怎么办呢?苹果推出了Adhoc版本,这是属于在发布前的测试版,只有在后台注册过并被签名文件引入的设备才能安装运行 。这里需要输入设备的UDID,根据账号的类型 , 可以注册100台或者更多的设备 。5. 生成签名文件签名文件是应用签名的核心文件 。签名文件同样也有开发和发布的区分,当然,Adhoc发布和AppStore发布的签名文件也是不同的 。5.1签名文件需要和一个AppID捆绑,这个根据实际情况选择,一般开发用的签名文件,会捆绑一个带通配符的AppID , 这样可以在一系列的应用中通用;而发布AppStore的签名文件,必须捆绑一个不带通配符的AppID 。5.2然后是选择证书:5.3下一步是选择设备 , 只有选中的设备才能安装应用 。当然,如果是AppStore的签名文件则没有这步5.4最后 , 输入签名文件的名字,按下Generate按钮 , 签名文件就生成了 。这样 , 在生成一系列相关内容后,签名文件生成了,你可以下载这个文件,然后给应用签名了!ENDudid 是由子母和数字组成的40个字符串的序,用来区别每一个唯一的ios设备,包括iphones, ipads, 以及 ipod touches,这些编码看起来是随机的,实际上是跟硬件设备特点相联系的,另外你可以到itunes点击查询序列号udid可以关联其它各种数据到相关设备上 。例如 , 连接到开发者账号,可以允许在发布前让设备安装或测试应用;也可以让开发者获得ios测试版进行体验 。苹果用udid连接到苹果的id,这些设备可以自动下载和安装从app store购买的应用、保存从itunes购买的音乐、帮助苹果发送推送通知、即时消息 。在ios应用早期,udid被第三方应用开发者和网络广告商用来收集用户数据,可以用来关联地址、记录应用使用习惯……以便推送精准广告 。不少用户也对此表示苹果侵犯消费者隐私,因此在后期苹过反对开发人员使用udid 。如何获取ios设备udid连接你的ios设备(iphone, ipad, ipod)到你的itunes,然后在左边的边栏点击你的设备,右边就会显示出你的设备信息,再用鼠标点击一下你的序列号那一行,就出现udid了,出现 udid后,直接按键盘的ctrl+c(mac电脑复制快捷键为为cmd+c)就可以直接复制好了,粘贴就ok 。5 , ios中怎样生成一个带秘钥的证书(1)certSigningRequest文件 , 该文件在MAC系统中生成,用于在Apple网站上申请推送证书文件 。生成过程:打开应用程序中的“钥匙串访问”软件,从菜单中选择 “钥匙串访问”-》“证书助理”-》“从证书颁发机构请求证书”,邮箱和名称随便填写,然后选择保存到磁盘,就可以在本地生成一个CertificateSigningRequest.certSigningRequest文件 。(2)注册一个支持push的app id , 后面会用到 。生成过程:进入developer.apple.com,选择member center - Certificates, Identifiers & Profiles-Identifiers- App Ids,然后选择注册app id,设置appid名称,同时,app id suffix一栏必须选择explicit app id , 然后设置bundle id,最后勾选 App Services中的 Push Notifications,这样就可以注册一个支持push的aphid 。(3) 推送证书cer文件,该文件在developer.apple.com中生成,用于生成服务端需要的文件 。生成过程:进入developer.apple.com,选择member center - Certificates, Identifiers & Profiles-Certificates , 然后选择创建certificate,类型分为Development和Product 。这里以Development为例,选择Apple Push Notification service SSL (Sandbox),然后下一步,选择之前生成的支持push的AppId,然后下一步,提交之前创建的CSR文件,再下一步就可以生成cer文件,然后保存到本地 。(4)生成服务端使用的证书文件 。如果是使用网上的mac 版PushMeBaby工具,在mac机器上进行推送消息的发送,那么有上面的cer文件就够了 。如果是使用PHP、java/c#开发自己的服务端,那么还需要将上面的cer文件做一个转换,生成pem文件或者p12文件 。生成php用的pem文件过程为:首先双击前面保存的cer文件,此时会打开“钥匙串访问”软件,里面会出现一个Apple DevelopmentIOS push services证书 , 一个公用密钥和一个专用秘钥,秘钥的名称与证书助理中填写的名称一致 。选中证书,导出为 apns-dev-cert.p12 文件选中专有秘钥,导出为apns-dev-key.p12文件通过终端命令将这些文件转换为PEM格式:openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12最后,需要将两个pem文件合并成一个apns-dev.pem文件,此文件在连接到APNS时需要使用:cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem(1)certSigningRequest文件,该文件在MAC系统中生成,用于在Apple网站上申请推送证书文件 。生成过程:打开应用程序中的“钥匙串访问”软件 , 从菜单中选择 “钥匙串访问”-》“证书助理”-》“从证书颁发机构请求证书”,邮箱和名称随便填写,然后选择保存到磁盘 , 就可以在本地生成一个CertificateSigningRequest.certSigningRequest文件 。(2)注册一个支持push的app id,后面会用到 。生成过程:进入developer.apple.com,选择member center - Certificates, Identifiers & Profiles-Identifiers- App Ids,然后选择注册app id,设置appid名称,同时,app id suffix一栏必须选择explicit app id,然后设置bundle id,最后勾选 App Services中的 Push Notifications,这样就可以注册一个支持push的aphid

    推荐阅读