美文网首页
企业账号给ipa包更换签名

企业账号给ipa包更换签名

作者: 张俊凯 | 来源:发表于2018-06-21 21:02 被阅读79次

思路

  • entitlements.plist bundle相关信息换成企业账号内的新bundle
  • info plist不动
  • 删除老的签名
  • 更换 embedded.mobileprovision 为新的企业账号生成的mobileprovision
  • 生成新的签名

解决步骤

  • 解压ipa包
unzip *.ipa
  • 删除签名
rm -rf Payload/*.app/_CodeSignature
  • 删除替换mobileprovision文件(企业账号独立的bundle id 生成)
cp embedded.mobileprovision Payload/*.app/
  • 打开老的entitlements.plist 老的bundle信息更换为企业账号生成的信息


    image.png
  • 对更改后的包生成新的签名

codesign -f -s "iPhone Distribution: XXX Co., Ltd." --entitlements entitlements.plist Payload/*.app/
  • 压缩成为新的ipa包
zip -r newName.ipa Payload

参考链接:
https://blog.csdn.net/caojengineer/article/details/46985265
https://blog.csdn.net/bz151531223/article/details/78284564
http://www.olinone.com/?p=198

6-25补充
导出appstore包更换签名的注意事项

1、不打钩,减小体积 image.png
2、重新签名打包的时候这几个文件必须删除,只留下单纯的ipa包 image.png

3、如果出现无法下载安装的情况,重新打包几次,直到下载安装成功为止
4、target - build settings - enable bitcode 设置为NO

相关文章

  • 企业账号给ipa包更换签名

    思路 entitlements.plist bundle相关信息换成企业账号内的新bundleinfo plist...

  • iOS企业签名之用脚本签名

    具备条件:IPA包、企业开发者账号、终端 以下为单个IPA包签名执行步骤同级目录下有XX.ipa ,embedde...

  • m1芯片xcode打包IPA processing failed

    前言 用公司账号打企业签名的包,报错IPA processing failed 点击show logs 并没有发现...

  • bibibi ipa包重签名

    ios ipa包重签名 作用 保持bundleid不变,重新用企业证书签名,分发。 流程 解压你所要签名的ipa包...

  • iOS 企业重签名 无需替换包名

    1、首先准备好待签名的ipa (此ipa 为非299$的开发账号签名后的ipa),企业版发布证书,embedded...

  • No provisioning profile for nest

    公司有ipa包重签名需求:单target包很顺利参考网上教程1:用企业级账号 新建bundleID 基础模板工程2...

  • iOS重签名

    公司项目需求,需要对公司开发者账号下的ipa包进行重签名,生成为企业版开发者下的ipa包。 一天的研究大致摸索出两...

  • iOS 重签名工具sigh的使用

    最近研究超级签名,看网上教程提到使用工具sigh给ipa重签名,但是发现sigh签名后的ipa包名Bundle I...

  • iOS查看ipa包证书信息

    对ipa包企业签最后发现更新功能无法实现覆盖,原因就是企业签签名不一致.查看ipa包的证书信息步骤如下: 1.首先...

  • iOS OTA无线分发安装App内测下载

    搭建步骤 应用.ipa文件,可以是企业级签名,也可以是dev签名包 manifest.plist文件,plist文...

网友评论

      本文标题:企业账号给ipa包更换签名

      本文链接:https://www.haomeiwen.com/subject/ihjcyftx.html