1、在Safari浏览器中输入chls.pro/ssl,会弹出以下页面,点击“允许”按钮:
在华宁等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都做网站 网站设计制作按需网站开发,公司网站建设,企业网站建设,品牌网站制作,营销型网站,成都外贸网站制作,华宁网站建设费用合理。
2、打开设置,你可以看到一个描述文件管理:
3、点击安装,验证证书。
4、打开关于手机--证书信任设置,打开证书的开关。
5、重启手机和Charles 软件。就可以正常使用了。
iOS-testflight证书类型介绍及申请教程
iOS证书有多种类型,在开发iOS APP中一定要清楚了解各种iOS证书的作用。
下面介绍iOS常用的四种iOS证书,当你需要什么功能的时候就知道用哪个类型的iOS证书。
1、iOS开发证书
iOS开发证书是用于测试APP,在开发过程中安装到苹果手机真机测试APP的运行情况。
2、iOS发布证书
当APP开发测试好后上线就需要用到iOS发布证书,用iOS发布证书打包的ipa才能上传到App Store审核。
3、iOS推送证书
iOS推送证书是用于推送通知的,平时我们在手机的系统栏下拉看到的那些消息就是推送通知,如果要做这个功能就需要配置推送证书。
4.iOS企业证书
iOS企业证书可以免上架App Store无设备数量限制安装到手机使用
iOS证书的构成和有效性
iOS证书由两个文件构成。p12文件和.mobileprovision文件
p12文件相当于公钥,.mobileprovision文件相当于私钥。
开发证书p12文件苹果规定只能申请2个,发布证书p12文件只能申请3个!iOS证书配置.mobileprovision文件是没有任何数量限制的!
p12可以共用,一个p12可以对应无数个.mobileprovision文件!所以就算p12申请一个也够用了,可以对应创建无数套iOS证书!
所以对于证书数量的担忧是没有意义的!不会限制你上架多少个APP!
ios证书的有效期是一年,在我们软件的和开发者后台都能看到到期时间。
iOS证书可以删除吗,到期怎么更新
iOS证书是可以随意删除的(不管有没有到期),不会影响已经上架的APP。
如果你还在测试APP。删除了测试用的开发证书,APP将打不开,当然这个也没什么关系,测试APP是要不停打包的,重新申请证书打包重新安装就可以了。
iOS证书到期了需不需要重新申请呢,具体看需要,如果你要更新已经上架的APP,更新版本,删除到期的证书重新申请打包上传更新。
如果不更新APP,到期了不管他也没什么关系,不会影响上架了的APP。
注:申请 iOS开发证书就相当于为app申请一个证明这个app合法身份的一个身份证书。
Provisioning Profile决定了Xcode决定用哪个证书(公钥/私钥)来签署应用程序,将应用程序打包时嵌入到.ipa包里。安装应用程序时,Provisioning Profile将被拷贝到iOS设备中,运行iOS的设备也通过它来认证安装的程序。
Provisioning Profile将这些信息全部打包到一起,方便我们在调试和发布的时候使用。这样只要在不同的情况下选择不同的Provisioning Profile文件就可以了。
Provisioning Profile也分为2类,Development 和Product(Distribution),有效期和Certificates一样。
登录苹果开发者中心()Account首页,即有Certificates、Identifiers Profiles项,管理苹果开发者账号的相关证书。进入页面后,左侧功能树共分为5组:Certificates、Keys、Identifiers、Devices、Provisioning Profiles。
Certificates:管理Development、Distribution、Push Development、Push Services证书,证书均以.cer结尾,创建后可以download,双击直接安装到钥匙串即可使用。
Tips:开发证书、发布证书生成数量有限,如需多人使用,建议由一人生成一组证书,然后导出.p12文件给其他成员使用即可,避免证书太多,管理混乱造成xcode配置方面的问题。若出现 Maximum number of certificates generated 的提示 ,revoke 掉无用的证书。
Devices:管理调试设备的udid,一个账号可以添加100台设备,可以使用()来获取udid或使用iTunes来获取udid,设备别名尽量写清楚哪台机器,以备以后删除。
Provisioning Profiles:描述文件的作用是描述了可由哪台电脑,把哪个APP安装到哪台手机上面。一个描述文件包含App ID、Devices、Certificates,类型分Development、Distribution两种。
第一步:创建证书(certificates)
在xcode的preferences中的accounts页面,添加您的账号:
点击+号添加一个ios
development证书,这是在开发时用的证书,如果发布时使用下面的distribution。
添加成功:
一个开发用的证书生成完毕啦!!xcode帮我们一条龙操作好了!您可以在钥匙串中查看到添加的公钥与私钥证书:
同时,我们可以在apple
developer的管理页面中可以看到,xcode帮我们自动上传了证书:
第二步,在xcode的项目中,由xcode为我们生成appid和profiles
首先,我们新建一个ios项目
默认情况下,项目的team为none,下面也提示了没有找到profile。我们从下拉框中选择账号
选择账号后发现,下面还是会有提示没找到profile?没关系,那我们就点击fix
issue吧,看看xcode会为我们最做什么操作
newimage.png
等待完成,完成后就没有黄色警告了:
接下来我们看下,xcode做了什么操作:
在accounts中打开detail框,可以看到xcode自动生成了一个ioteam的profile,注意那个星号,可以发现是一个wildcard的appid,可以使用任何的app
identify。
newimage.png
在apple
developer管理界面看看有什么变化:1)为我们生成了一个wildcard的appid,任何app
identify都可以用
newimage.png
2)为我们创建了一个profile,自动使用了刚才新建的证书和appid,同时也包含了手动添加的三台device。
newimage.png
到目前为止,关于证书、appid、device、profile,我们已经都有了,现在该配置陪我们的项目本身了,让项目使用我们刚才新建的profile和证书,这样我们才能真机调试。
项目配置完成了!最后,就是插上我们的iphone啦,开始测试下真机调试是否可行。
做过iOS开发或者测试的童鞋相信一定对iOS证书和描述文件不陌生。对于iOS证书和描述文件的安装,只要我们手动对其双击,就可以直接安装到我们的钥匙串或者iOS工程里面。但是如果我们在做一些自动化脚本时候,拿到一份证书或者描述文件时,想要自动安装到我们电脑上时,那么security将是一个不错的选择。
其实security里面集成了很多有用的命令,包括安装,查询,和删除你本地的证书。这里我们只简单阐述一下如何安装。
1.证书安装
首先我们需要进行解锁操作
security unlock-keychain -p macpassword /Users/yourname/Library/Keychains/login.keychain
安装证书首先需要对你的电脑进行解锁,macpassword为你的电脑密码,yourname为你的电脑登录用户名。
然后,进行导入证书操作
security import p12filepath -k /Users/yourname/Library/Keychains/login.keychain -P p12password -T /usr/bin/codesign
这一步,就将我们的p12证书导入进来,其中p12filepath为你的p12文件的路径,p12password为你的证书打开密码,如果为空请写""!如果为空请写""!如果为空请写""!重要的事情说三次。。
2.描述文件的安装
对于描述文件的安装,其实就很简单啦,当我们双击描述文件进行安装时,其实是吧他们拷贝到 ~/资源库/MobileDevice/Provisioning Profiles/ 文件夹下,并以描述文件里的uuid为文件名进行保存了。那首先我们需要获取描述文件里的uuid
对于描述文件的打开,你可以用vim命令行对其操作,这里我们仍然用security转化为plist文件进行读取
security cms -D -iyourprovisionfile plistfile
其中yourprovisionfile是你描述文件的路径,plistfile是要生成的plist文件的路径,注意以.plist结尾。
将描述文件生成为plist文件的格式之后,我们就可以获取到其uuid,当然我们也可以获取到其他一些有用的信息,比如teamid,比如teamName,可以用这些数据来校验描述文件和证书的一致性。
好啦!关于security安装证书和描述文件就先介绍到这里啦!!
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款