更新日期:2021-06-21iOS证书和通用签名的创建方法
创建证书需要密钥文件,之后使用这个证书的 Mac 需要这个专用密钥。
1.1.打开 Mac 的钥匙串访问,然后进入证书助理,操作如下图
1.2.输入一个邮箱地址(可随意输入),选择储存到磁盘
1.3.输入文件名(默认即可),选择存储地址,存储完成,后面生成证书需要用到这个文件
登录进入苹果开发者后台:https://developer.apple.com/account/,点击 Certificates, IDs & Profile 进入证书管理
2.1.选择 "Certificates" 中的选项, 点击“+” 号,下一步
2.2.进入创建证书页,选择证书类型。开发真机调试选择 iOS App Development , 装包测试或者上传 App Stroe 选择 App Store And Ad Hoc
2.3.上传刚刚生成的本地密钥CSR 文件, 点击创建
3.1.证书下载完成,通过鼠标双击安装在mac的钥匙串访问中,或者直接将证书用鼠标拖到钥匙串访问中
注:这里下载的证书是.cer格式的原证书,如果打包时需要使用其他设备上生成的证书,需要安装原设备(生成证书的设备)钥匙串里的证书导出p12证书;证书导出方式如下:
1.1.创建 App ID
选择左侧目录树中Identifiers, 然后右侧点击加号选择App IDs。
1.2.设置名字、Bundle ID
其中名字不要使用中文,越狱可以直接使用通配符(*)来作为bundleid以匹配所有的字符串。
注: 如果直接输入*时报错,点击Explicit 和 Wildcard互相切换一下就不会报错了(如果互换之后还是报错可以输入com.*)。
2.1.进入签名文件生成页
2.2.选择签名文件类型
开发真机调试选择 iOS App Development , 装包测试或者上传App Stroe 选择App Store
2.3.选择刚刚生成的App ID
2.4.选择相应证书
2.5.选择可以安装的设备
2.6.给签名文件设置名字,创建完成下载然后鼠标双击安装
保证打包工具上面选的证书就是你在苹果后台生成签名时使用的证书,如果打包时使用的证书是其他设备上生成的,需要安装原设备(生成证书的设备)钥匙串里的证书导出p12证书,删除系统钥匙串里的重复证书,检查钥匙串里面的证书状态是否显示有效
游戏的bundleld与打包时使用的签名对应的app ID不一致; 越狱渠道可以使用app ID为通配符 * 的通用签名
李先生:13880511661
QQ:48157910
赵先生:15390049857
QQ:1077535763
孙女士:13551010407
QQ:1799614139
QQ群:698731538