iOS证书申请和使用说明

个人账号(Individual)/公司团队账号(Company/Organization):

费用都是99美金一年,两者无本质区别,都可以发布应用到苹果市场。

区别在于个人账号在AppStore销售者只能显示个人的ID,比如sanzhang,单人使用。公司团队账号在AppStore销售者可以显示类似Studios,或者自定义的团队名称,比如MamshareINC,公司账号允许多个开发者协作开发,比个人帐号多一些帐号管理和级别权限的设置。

这两种帐号都可以用于开发,但在生成开发证书的时候,需要在生成mobileprovision描述文件时把需要安装的iPhone/iPad的设备UDID进行绑定(最多可以绑定100个设备),否则生成的ipa不能正常安装到测试设备上。

企业账号(Enterprise):

费用299美金一年,该账号开发应用不能发布到AppStore,只能用于企业自己内部使用的app通过网站下载,对测试的苹果iOS设备UDID数量不限制。

不管是$99还是$299的苹果帐号,在证书申请和使用上没有本质区别,都分为Development和Distribution模式,标识出用于开发调试还是用于发布部署。

使用X5打包服务器打包时需要两个文件,p12和mobileprovision。

p12:是证书的备份,生成方法请参看《iOS证书申请教程》。对于发布模式,生成的文件命名为ios.distribution.p12,而开发模式命名为ios.developer.p12。

mobileprovision:是某一个App的描述文件,同样区分是开发还是发布模式。如果是发布模式,文件命名为ios.distribution.mobileprovision;如果是开发模式,文件命名为ios.developer.mobileprovision。

Tips:一个P12文件可以匹配多个APP,但是一个APP只有一个对应的mobileprovision文件。同时P12文件必须与App的mobileprovision文件匹配,在生成mobileprovision文件时需选择对应的P12文件,如果不匹配会造成打包失败。

有了对应的证书文件,在打包过程中按照向导界面提示,选择需使用证书的相应选项,是开发证书则选择ios.developer.mobileprovision和ios.developer.p12,是发布证书则选择ios.distribution.mobileprovision和ios.distribution.p12。

Tips:一个P12文件可以匹配多个APP,如果你之前已生成过开发或发布的P12证书文件,就可以跳过1.3以及二、三章节介绍的P12的生成步骤,直接查看第四章创建AppID以及生成App的mobileprovision文件。

打开“证书信息”界面如下图所示:

用户电子邮件地址:填写您申请苹果开发者帐号的电子邮件地址;

常用名称(默认即可);

CA电子邮件地址空着;

选择存储到磁盘,点击“继续”。

选择保存的位置,比如选择桌面,点击“存储”就可以看到在桌面上多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。此文件申请ios发布证书时需要用到,请注意保存。

进入Certificates,ldentifiers&Profiles后,选择左边的Certificates项进入详细界面,然后点击左侧菜单“Certificates”下的All

点击右上角的加号申请新证书。当使用的是299美元的苹果企业开发帐号时,希望在企业内部分发APP时,在这里需选择Production发布证书,选中In-HouseandAdHoc,点击Continue进入下一步。

当使用的是99美元的个人/公司团队开发帐号应用需要发布至Appstore时,在这里需选择Production发布证书,选中AppStoreandAdHoc,点击Continue进入下一步。

无论是使用299美元还是99美元的帐号,当申请证书用于开发调试时,在这里需选择Development开发证书,选中iOSAppDevelopment,点击Continue进入下一步。

进入Request,点击Continue进入下一步。

进入Generate界面,点击下面的“ChooseFile”,选择桌面上本地创建的“CertificateSigningRequest.certSigningRequest”证书请求文件,点击Generate,生成发布证书。

点击左侧的All,会列出证书列表,点击证书名称即可以进行下载。(下面的截图以发布证书为例)

点击“download”下载您生成的证书。下载完成后双击证书安装。在证书上单击右键,在弹出菜单上选择导出选项。

注意:左上角的小锁图标必须为开锁状态,种类需选择“我的证书”。如右键菜单没有导出选项,多切换几次就会有了。这个地方MAC系统有些缺陷,多点几次就会有的。

给导出的证书起个名字,选择存储的位置。(注意:格式为P12的个人信息交换文件。)

给导出的P12文件设置密码,此密码在JustepX5平台上打ipa包时需要用到。设置密码后P12文件就在指定位置生成了。

Tips:P12文件需注意保存好,在打包过程中需要使用到。

最新的WeX5和BeX5_V3.2.1版本,打包向导中会直接提示需输入P12证书的密码。

但在原WeX5和BeX5_V3.2版本中,在使用Native给应用打APP包时,需修改配置文件build.properties。

如下图所示,build.properties文件中的iosCerPassword即导出P12文件所设置的密码。

每个发布的应用需有一全唯一的AppID。在下图的左边选择AppIDs,点击右上角加号按钮,开始申请一个新的AppId。

输入AppIDDescriptionName,用来描述您的AppID。(注意,必须输入英文)

JustepX5在线编译打ipa包时,在studio里创建本地App时填写的“应用包名”就是您在此输入的内容:

继续下一步完成提交。点击左侧菜单AppIDs即可回到列表看见已经生成的AppID。

Tips:一个P12文件可以匹配多个APP,但是一个APP只有一个对应的mobileprovision文件。

在下图左边选择provisioningProfiles下的All选项,点击加号按钮,申请ProvisioningProfiles文件。

SelectType类型界面,Development作为开发使用,Distribution作为发布使用。

当使用的是299美元的苹果企业开发帐号要生成发布证书时,选择In-House,然后点击Continue按钮进入下一步。(注意:需要与之前生成的P12证书类型保持一致。)

当使用的是99美元的个人开发帐号应用需要发布至Appstore时,选择AppStore,然后点击Continue按钮进入下一步。(注意:需要与之前生成的P12证书类型保持一致。)

无论是使用299美元还是99美元的帐号,当申请证书用于开发调试时,在这里需选中iOSAppDevelopment,点击Continue进入下一步。(注意:需要与之前生成的P12证书类型保持一致。)

点击下拉菜单,选择要申请的AppID,点击Continue按钮进入下一步。

Tips:在生成mobileprovision文件时需选择对应的P12文件,所以你在存储P12文件时必须与App的mobileprovision文件配对存放,如果不匹配也会造成打包失败。

需生成发布模式APP的mobileprovision描述文件时,如下图,选择之前创建的发布证书,点击Continue按钮进入下一步。

需生成开发模式APP的mobileprovision描述文件时,如下图,选择之前创建的开发证书,以及需要测试安装的设备,点击Continue按钮进入下一步。

苹果开发帐号中添加UDID设备信息的界面如下:

ProfileName填入描述文字,只能输入英文。

点击Generate按钮创建provisioning文件。等待几秒钟,provisioning就可以下载了。

(完)

Savemyname,email,andwebsiteinthisbrowserforthenexttimeIcomment.

THE END
1.PKI证书的作用公钥证书有两大类用途,一个是用于验证数字签名,一个是用于加密信息。由于两种密钥对的功能不同,管理起来也不大相同,所以在CA 中为一个用户配置两对密钥,两张证书。 PKI是一种遵循标准的利用公钥加密技术,为电子商务的开展提供一套安全基础平台的技术和规范物https://edu.iask.sina.com.cn/jy/gaiuF4f1Kp.html
2.证书格式详解.CRT = 扩展名CRT用于证书。证书可以是DER编码,也可以是PEM编码。扩展名CER和CRT几乎是同义词。这种情况在各种unix/linux系统中很常见。 CER = CRT证书的微软型式。可以用微软的工具把CRT文件转换为CER文件(CRT和CER必须是相同编码的,DER或者PEM)。扩展名为CER的文件可以被IE识别并作为命令调用微软的cryptoAPI(具体https://blog.csdn.net/LVXIANGAN/article/details/45321163
3.java生成Https证书,及证书导入的步骤和过程51CTO博客.CRT = 扩展名CRT用于证书。证书可以是DER编码,也可以是PEM编码。扩展名CER和CRT几乎是同义词。这种情况在各种unix/linux系统中很常见。 CER = CRT证书的微软型式。可以用微软的工具把CRT文件转换为CER文件(CRT和CER必须是相同编码的,DER或者PEM)。扩展名为CER的文件可以被IE识别并作为命令调用微软的cryptoAPI(具体http://tenderrain.blog.51cto.com/9202912/1964864/
4.深圳CA证书用于什么?网友(匿名用户)职场问答深圳CA数字证书是深圳CA面向各类实体对象(个人或单位)发放的可信电子身份凭证,可作为使用者真实身份信息的标识,被个人、机构、设备广泛应用于网上银行、网上交易、电子政务等业务的身份验证环节。 CA证书的作用: 1、身份认证:在网络中传递信息的双方互相不能见面,利用数字证书可确认双方身份,而不是他人冒充的。 2、保https://zq-mobile.zhaopin.com/zpdOutputQuestionForXZH/6884062
5.GRS全球回收标准认证TC(Transaction Certificate)交易证书用于确认生产、交易的产品符合相应规则的证书,该证书通常由产品加工单位(或贸易单位)的认证机构颁发。一张TC交易证书 从持证单位为中心 ,上承原料供应商,下接产品买家。建立三者在供应量上的溯源关系。同一个供应链中多张TC就能完整溯源产品的整个供应链体系。 https://www.ps-csr.com/wap/grs/
6.船员证书的分类与报考注意事项1. 申报乙类丙类机工水手适任证书者考试者取得培训合格证书后,需6个月的海上实习资历(航区:无限航区、近洋航区、沿海航区均可)。 2. 申请三副、三管轮适任证书考试者,应持有相应航区船舶等级值班水手和值班机工适任证书,实际担任其职务12个月(新的文件:沿海航区以上均可)。 https://cv.qiaobutang.com/knowledge/articles/54363aea0cf282a6f28d3058
7.零跑腿!@全国无偿献血奉献奖获得者您的证书可以邮寄到家!3.此次可查询的往届证书范围:2001-2021年度国家发放的全国无偿献血奉献奖且献血者尚未领取的证书;往届证书已领的献血者信息不在此名单中; 4.2022-2023年度表彰证书尚未发放,获奖情况不在本名单中; 5.邮寄时收集您的信息仅用于证书发放,请放心填写; 如有疑问请致电青岛市无偿献血服务热线96606(工作时间8:30-17:00https://www.thepaper.cn/newsDetail_forward_28834888
8.CB认证可以用于哪些国家?为什么要申请CB测试证书 获得CB测试证书的企业有利于产品出口用于家庭、办公室、车间和类似场所的电工产品"直接涉及人身的安全,这类产品在一部分国家中实行强制性认证,即取得该国的认证合格证书后,才允许出口到该国,并在该国市场上销售。在未实行强制性认证的国家中,消费者为了自身的安全,都愿意购买经过认正而带有认https://product.11467.com/info/9242983.htm
9.管理证书证书用于签署、验证、加密和解密各种对象,例如 SAML 断言以及 OAuth 和 OpenID Connect JSON Web 令牌 ( JWT)。 准备工作 您必须具有管理许可权,才能完成此任务。 以管理员身份登录到IBM? Security Verify管理控制台。 注:如果使用 CA 签名证书,那么需要将链中的所有中间证书和根证书导入到IBM Security Verify信https://www.ibm.com/docs/zh/security-verify?topic=security-managing-certificates
10.使用证书进行入站连接使用证书用于端点 用于出站连接 用于入站连接 概念 参考 日志传送 数据库设计 开发 内部机制和体系结构 安装 迁移& 负载数据 管理、监视、& 调整 查询数据 & 分析报告 安全性 工具 教程 Linux 上的 SQL Server Azure 上的 SQL Azure Arc 资源 参考 https://msdn.microsoft.com/zh-cn/library/ms187671.aspx
11.用户认证KubernetesdiscoveryURL:https://discovery.example.com/.well-known/openid-configuration# PEM 编码的 CA 证书用于在获取发现信息时验证连接。# 如果未设置,将使用系统验证程序。# 与 --oidc-ca-file 标志引用的文件内容的值相同。certificateAuthority:<PEM encoded CA certificates># audiences 是 JWT 必须发布给的一组可https://kubernetes.io/zh-cn/docs/reference/access-authn-authz/authentication/
12.适用于电子交易的数码证书数码证书的用途数字政策办公室数码证书透过公开密码匙基础建设的架构发挥其三个主要功能–公开密码匙加密、数码签署和电子认证。 公开密码匙加密是确保信息保密性的方法,涉及使用一对非对称但相配的密码匙–私人密码匙和公开密码匙为数据加密。私人密码匙(下称“私匙”)由数码证书持有人以安全及保密的方式保管,而相配对的公开密码匙(下称“公匙”https://www.ogcio.gov.hk/sc/our_work/regulation/eto/digital_cert/uses_of_digital_cert/
13.SSL证书校验工具.cer/.crt是用于存放证书,它是2进制形式存放的,不含私钥。 .pem跟crt/cer的区别是它以Ascii来表示。 pfx/p12用于存放个人证书/私钥,他通常包含保护密码,2进制方式 p10是证书请求 p7r是CA对证书请求的回复,只用于导入 p7b以树状展示证书链(certificate chain),同时也支持单个证书,不含私钥。 https://www.chinassl.net/ssltools/decoder-ssl.html
14.施工合同为了指导建设工程施工合同当事人的签约行为,维护合同当事人的合法权益,依据《中华人民共和国民法典》、《中华人民共和国建筑法》、《中华人民共和国招标投标法》以及相关法律法规,住房城乡建设部、国家工商行政管理总局对《建设工程施工合同(示范文本)》(GF-2013-0201)进行了修订,制定了《建设工程施工合同(示范文本)》https://www.ja.gov.cn/xxgkai/zdjsxm/syl/gcsg/25320949.html
15.二建证书用于招投标的风险有哪些?证书行情二建证书用于招投标的风险有哪些?二级建造师证书挂靠市场需求比较大,但同时风险也存在,尤其是被拿去找投标挂项目等等。那么二建证书用于招投标的风险有哪些呢? 二级建造师证书挂靠的作用,一般是提升企业资质,以便可以承包工程项目。但很多时候会被拿去挂项目或者招投标,那么二建证书用于招投标的风险有哪些呢?随蜂聘网小编http://news.m.fengpintech.com/zixun/43978.html
16.sslp10申请证书有啥好处?SSLp10是SSL协议中用于证书申请的一种格式,也称为PKCS#10。SSLphttps协议加密10包含了证书请求者的公钥以及相关信息,用于向证书颁发机构(CA)申请数字证书。SSLp10格式的证书请求信息包含以下内容: 1. 证书请求者的名称和其他标识信息,比如电子邮件地址和组织名称等。 https://www.yimenapp.com/kb-yimen/28083/
17.什么是SSL双向认证,与单向认证证书有什么区别?是用于用户浏览器和网站服务器之间的数据传输加密,实现互联网传输安全保护,大多数情况下指的是服务器证书。服务器证书是用于向浏览器客户端验证服务器,这种是属于单向认证的SSL证书。但是,如果服务器需要对客户端进行身份验证,该怎么办?这就需要双向认证证书。 https://maimai.cn/article/detail?fid=1563723342&efid=22hpZvd6d4O3gruA01YrTA
18.第5章目录服务器安全性(SunJavaSystemDirectoryServer如果将证书用于测试目的,您可能要使用自签名的证书。但是在生产中,使用自签名证书不太安全。在生产中,应使用可信的证书颁发机构 (Certificate Authority, CA) 证书。本部分中的过程使用 dsadm 和dsconf 命令。有关这些命令的信息,请参见 dsadm(1M) 和dsconf(1M) 手册页。本https://docs.oracle.com/cd/E19957-01/820-2520/bcaul/index.html