iOS 证书的那些坑
2016-01-11 11:31
260 查看
以前开发都是有人建好证书,自己敲代码。这次自己玩了下证书就被坑了。。。
证书创建过程网上很多:
1.在访问钥匙串创建request文件
然后转移战场 ——>https://developer.apple.com/membercenter/index.action
2.创建app ID (app ID有两种,一种是只能用于一个app的id;一种是加' * ',用于一些列app的ID)
注:appID要和info.plist 文件中的Bundle identifier对应,创建appID要选择对应服务(eg:推送、Apple
Pay、iCloud等)。
3.创建证书(根据request文件创建证书,证书分为:
a.开发证书 —— 一般用于真机调试。
b.产品证书 —— 用于打包ipa(老是把api和ipa写反
)和提交到appStore等。
c.推送证书 —— 用于推送通知。
注:一个证书(推送证书除外)可以多次使用。
4.创建描述文件(根据你创建的app ID和证书来创建)
注:描述文件必须与appID、证书对应。
5.下载证书和描述文件。
下面说说遇到的坑:
1.刚玩证书,天真的以为一个证书就能搞定所有问题,只建了一个推送证书就屁颠屁颠的跑去真机调试,然后。。。
ps:要用到相应功能就必须创建相应证书。
2.证书不是都要创建描述文件吗?成功创建推送证书后,迫不及待的去创建描述文件,然后。。。1个小时后。。
ps:推送证书没有描述文件(哭瞎。。)。
3.证书的密钥呢???一般自己生成的证书是在钥匙串左边选项栏中 上:钥匙串——登录 下:种类——我的证书 中,我用的以前别人生成的证书,直接下载下来安装到本地,发现证书在 上:钥匙串——系统 下:种类 —— 证书 中,没有在正确的位置,没有密钥。。。
ps:别人电脑上生成的证书,直接从开发者中心下载下来用不了的,谁生成的证书让他给你个p12文件,然后安装到自己电脑上,描述文件可以从开发者中心下载。
4.真机调试遇到证书问题,Xcode会提醒你是否自动修复。刚开始我就直接点了,然后选择了reset,然后小伙伴们更新代码的时候也得点了,然后每次更新代码都得reset一次。。
ps:新手遇到证书提示问题别乱改,小伙伴会打死你的。。。
刚玩证书,如有错误,欢迎指正,祝大家多踩坑,早脱坑!
证书创建过程网上很多:
1.在访问钥匙串创建request文件
然后转移战场 ——>https://developer.apple.com/membercenter/index.action
2.创建app ID (app ID有两种,一种是只能用于一个app的id;一种是加' * ',用于一些列app的ID)
注:appID要和info.plist 文件中的Bundle identifier对应,创建appID要选择对应服务(eg:推送、Apple
Pay、iCloud等)。
3.创建证书(根据request文件创建证书,证书分为:
a.开发证书 —— 一般用于真机调试。
b.产品证书 —— 用于打包ipa(老是把api和ipa写反
)和提交到appStore等。
c.推送证书 —— 用于推送通知。
注:一个证书(推送证书除外)可以多次使用。
4.创建描述文件(根据你创建的app ID和证书来创建)
注:描述文件必须与appID、证书对应。
5.下载证书和描述文件。
下面说说遇到的坑:
1.刚玩证书,天真的以为一个证书就能搞定所有问题,只建了一个推送证书就屁颠屁颠的跑去真机调试,然后。。。
ps:要用到相应功能就必须创建相应证书。
2.证书不是都要创建描述文件吗?成功创建推送证书后,迫不及待的去创建描述文件,然后。。。1个小时后。。
ps:推送证书没有描述文件(哭瞎。。)。
3.证书的密钥呢???一般自己生成的证书是在钥匙串左边选项栏中 上:钥匙串——登录 下:种类——我的证书 中,我用的以前别人生成的证书,直接下载下来安装到本地,发现证书在 上:钥匙串——系统 下:种类 —— 证书 中,没有在正确的位置,没有密钥。。。
ps:别人电脑上生成的证书,直接从开发者中心下载下来用不了的,谁生成的证书让他给你个p12文件,然后安装到自己电脑上,描述文件可以从开发者中心下载。
4.真机调试遇到证书问题,Xcode会提醒你是否自动修复。刚开始我就直接点了,然后选择了reset,然后小伙伴们更新代码的时候也得点了,然后每次更新代码都得reset一次。。
ps:新手遇到证书提示问题别乱改,小伙伴会打死你的。。。
刚玩证书,如有错误,欢迎指正,祝大家多踩坑,早脱坑!
相关文章推荐
- iOS音频播放(ios自学笔记)
- IOS实现输入验证码、密码按位分割(二)
- ios开发——日常之dyld: Library not loaded: @rpath/MySDK.framework/MySDK 错误解决
- iOS标准时间与时间戳相互转换
- iOS 开发中在导航栏添加多个按钮并改变它的位置
- IOS实现自定义布局瀑布流
- iOS 真机测试提示"The identity used to sign the executable is no longer valid."
- iOS调用系统相册、相机 不能显示中文-解决方法
- iOS 自带定位服务
- iOS自定义Tabbar
- IOS学习笔记之网格视图
- iOS性能优化之内存管理:Analyze、Leaks、Allocations的使用和案例代码
- 分享一下我封装iOS自定义控件的体会,附上三个好用的控件Demo <时间选择器&多行输入框&日期选择器>
- iOS中PCH文件的配置
- iOS多线程的初步研究(十)-- dispatch同步
- iOS个人开发Tips
- iOS多线程的初步研究(九)— dispatch源
- iOS多线程的初步研究(八)-- dispatch队列
- iOS block的使用
- ios layer的学习