IOS测试,远程推送证书
程序上传:
准备工作
证书创建流程
1:证书:证书用来为我们的应用程序签名,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的。
证书的创建过程:
登陆开发者中心
点击Certificates(证书)该项,进入下面的界面
点击Certificates(证书)进入
看到左边栏有一个Certificates(证书)一项,我们发现该项中有Developerment和Production两个类型,其中Developerment类型的证书用于开发使用(比如我们的真机测试),Production类型的证书用于进行应用程序的发布,我们今天来创建测试证书,首先我们看到右上角有一个按钮,点击进入:
选择iOS APP Development (用于真机测试),下面的证书用于远程推送-》点击continue按钮进入(注意只有用于远程推送服务的证书才需要指定相应的APP ID):
如果是用于推送服务我们要选择APP ID如果单纯的证书我们不必选择相应的APP ID而是直接进入下面的界面(注意该界面只是教我们如何生成CSR文件会英文的可以翻译一下)
点击Continue进入下面的界面,该界面要求我们上传一个CSR(包含当前计算机的基本信息)文件
现在我们要生成对应的CSR文件,首先打开我们的钥匙串(跟终端在一起)-》钥匙串访问-》证书助理-》从证书颁发机构请求证书,如图:
点击从证书颁发机构请求证书之后进入:
随便输入一个电子邮件地址,输入常用名称,选中存储到磁盘,点击继续进入下图:
点击存储到这里CSR文件生成成功并且保存到桌面,下面就是回到证书界面上传我们的CSR文件,在证书界面点击Choose File如下图:
点击选取如下图:
点击General这样我们的证书就创建完成,然后点击DownLoad下载证书,注意下载的证书后缀为.cer,双击证书,证书被自动加入到钥匙串中,该证书只能被创建该证书的计算机使用,其他计算机要想使用该证书必须从该证书导出一个.P12文件,该文件功能和证书一样,只不过该文件可以被任何电脑使用,P12文件导出方法如下:
进入钥匙串如图:
选中相应的证书右键选中导出...如图:
存储为修改一下存储证书的名字,点击存储
设置一下我们的存储密码(直接回车则是没有密码)这样我们的P12文件就创建成功了(其他人就可以使用相应的P12文件了)。
APP ID创建流程
选择相应的App ID(应用程序的唯一标识),相当于我们的***,iOS系统区分应用程序就是通过我们的这个App ID,APP ID分成两种,一种含有通配符*,一种不含有通配符,不含通配符的APP ID只能唯一标识一个应用程序,含有通配符的则可以标识多个应用程序,对于我们的真机测试我们要使用含有通配符的,上传和远程推送则需要不含通配符的APP ID。APP ID的创建我们点击左边栏的App IDs选项进:
点击进入添加界面:首先在name里面给我们的APP ID起一个名字,将来好从众多的APP ID 中查找,然后我们要创建相应的APP ID形如(com.XXX.*含通配符,com.XXX.XXX不含有通配符),Wildcard App ID创建的APP ID是含有通配符的(真机测试的APP ID),Explicit App ID创建的APP ID是不含有通配符的(产品发布证书和运城推送证书)。然后我们要选择相应的服务,真机测试默认服务已经足够,远程推送要在默认服务的基础上勾选Push Notifications这一项(倒数第二个)
点击Continue完成创建
添加Devices(设备)
只有添加的设备才能在开发时进行相应的测试,测试设备最多只能添加100台,也就是说每个账号只能供最多100台不同的设备进行测试。添加设备我们点击左边栏的Devices选项进入界面:
点击右上角的号按钮添加设备:
在该界面我们需要给我们自己的设备起一个名字将来好在众多的设备中查找我们自己的设备,同时我们需要输入我们设备的UDID(设备的唯一标识),如何获得我们的UDID呢?首先我们需要讲我们的真机与计算机连接-》打开我们的iTunes-》选中左上角的一个手机的标识如图:
点击序列号,序列号就自动变为UDID如下图:
在UDID处右键出现拷贝,点击拷贝就复制了我们设备的UDID
获得UDID,讲我们的UDID黏贴到我们的注册设备界面,点击Continue:
点击Register-》点击done这样我们的设备就注册成功了
描述性文件申请流程
点击左边栏的Provisioning Profiles(描述性文件),该文件和证书一样分为开发和产品发布使用,具体用途不再详述。我们真机测试所以要生成相应的开发类的描述性文件具体流程如下:
点击按钮进入并且选中我们的iOS App Development(测试),如果是发布我们要选择下面的第一项(APP Store):
点击Continue进入下面界面,选择我们的APP ID(应用程序的唯一标识):
点击Continue进入下面界面,选择我们的证书,如果证书过多不知道哪个是,我们就直接勾选Select All,全选证书,系统会帮助我们选择:
点击Continue进入下面的页面,我们选择测试的设备,一般我们会全部勾选,那么所有的设备都可以使用该描述性文件,勾选完成点击Continue这样描述性文就生成成功了,接下来就是下载我们的描述性文件双击就完成了。
以上就是我们进行真机或者进行程序上传或远程推送要准备的东西--证书,APP ID,Device,Provisioning Profiles(描述性文件)
//将p12转换成....pem
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes
电脑终端 后 cd deskTop
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。