用苹果开发者账号登录Appuploader软件、选择Certification,点击+ADD选择发布证书选项,点击+ADD选择开发者证书选项,输入证书名称、邮箱、证书密码(私钥),点击ok创建。找到刚创建的ios证书、点击p12File下载保存证书文件(.p12)。
然后申请ios描述文件Profiles,返回主界面、选择Profiles,点击+ADD选择开发者描述文件选项,点击+ADD选择发布测试描述文件选项(ad hoc),选择appid(开发者中心创建的、重签的时候需要填写这个信息、记好),勾选关联之前创建的发布证书,勾选之前添加用来测试的设备,输入名称,点击ok创建。
我们需要下载重签工具,准备好IPA包、签名证书Certification(p12)和Profiles,需要先导入p12到文件,输入密码点击确认。需要信任p12证书,使用钥匙串助手找到导入的ios证书双击,因为不是本机的钥匙串助手,所以需要进行一下信任。点击左边的三角形,在使用证书选项改成始终信任,保存退出就可以了。
打开重签工具进行重签,点开的时候可能在转圈,需要退出重新进入。界面正常开始重签,证书就可以选择导入钥匙串助手里面,描述文件和ipa文件直接选择导入、appid最好设置为跟证书一致的appid,名称在进行长传IPA的时候会自动出现对应的IPA名称,可以改动。信息设置完毕,就可以进行签名,签名完整以后会弹出签名好的IPA文件,重签名完成。