专业IOS签名团队
闪电售后,性价比秒杀上架,快速上线、测试
提供 iOS 企业证书签名服务,让您的 iOS App 无需提交 App Store 或设置
UDID 即可在iPhone、iPad 等设备上直接安装,帮助您快速完成应用内测
过程,降低测试成本,缩短上线时间。

使用IOS企业签名应用程序的新分发证书

2019-07-13 09:41 栏目:企业签名 查看()

这是一个指南,可以帮助您解决退出apple企业签名应用程序的问题。我已经将多个教程拼凑在一起以获得这个,因为似乎没有一个完全有用。这可能有助于或至少推动您朝着正确的方向前进。你需要一台mac。

IPA

您应该已经有一个.ipa文件,将其放入一个文件夹中。

证书

在Apple帐户上,单击“证书,标识符和配置文件”按钮。在标题证书的左侧,然后单击生产。

单击您选择的一个并下载到带有.ipa的文件夹。

转到此文件夹并双击证书。

打开Key Chain并单击左下角的My Certificates,找到名为iOS Distribution的ios签名证书并展开。

单击两个项目(标题和私钥),以便选中这两个项目,右键单击并“导出2个项目”,将它们放入先前创建的文件夹中,然后双击它以保存到Key Chain。(如果有人可以写评论为什么这有必要帮助xcode那么好),奇怪但我需要这样做。

供应资料

在Apple帐户上,单击“证书,标识符和配置文件”按钮。

在“配置文件”标题的左侧,单击“分发”。

单击“活动”并下载到带有.ipa的文件夹。如果没有,请单击加号并根据您的具体要求创建一个加号。

plist中

在Apple帐户上,单击“证书,标识符和配置文件”按钮。

在标题标识符下的左侧,单击所需的标识符,然后打开代码编辑器并将其放入。

然后在标识符页面顶部的以下代码中更新“PREFIX.yourappBundleID”的两个值(如果它不起作用我删除了前缀并且它起作用)并将其保存为文件夹中的“entitlements.plist”我们之前创建的。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
   <dict>
      <key>application-identifier</key>
      <string>PREFIX.yourappBundleID</string>
      <key>aps-environment</key>
      <string>production</string>
      <key>get-task-allow</key>
      <false/>
      <key>keychain-access-groups</key>
      <array>
         <string>PREFIX.yourappBundleID</string>
      </array>
   </dict>
</plist>

Xcode中

打开xCode并单击xCode菜单 - > Preferences-> Accounts。单击左下角,然后登录Apple帐户。单击“管理证书”,在底部应该具有“iOS企业分发”。

iResign

下载iReSign并在Mac上运行它。

第1行浏览到.ipa文件。

第2行链接到我们下载的移动配置文件。

第3行是我们创建的plist文件。在下拉列表中,从之前添加的Xcode帐户中选择您的个人资料。

现在点击iReSign,它应该保存一个新的IPA文件。这应该是有希望的。

命令行

如果我们想要重新签名一个简单的iOS企业签名应用程序,我们首先需要它是一个安装在我们的钥匙串中的Apple证书和一个与之关联的供应配置文件。对于这个过程,我们需要在Mac上安装Xcode。使用我们在上面的教程中下载的文件。

我们将开始解压缩.ipa文件,因为我们在存储.ipa的路径中打开一个终端,然后执行以下命令。

unzip -q filename.ipa

接下来,我们从Apple开发人员门户网站创建的.mobileprovision文件中创建权利。

/usr/libexec/PlistBuddy -x -c "print :Entitlements " /dev/stdin <<< $(security cms -D -i ./name.mobileprovision) > entitlements.plist

有了这个,我们将拥有辞退应用程序所需的一切。

在辞职之前,我们从当前签名中删除数据:

rm -rf "Payload/AppName.app/_CodeSignature"

并将嵌入式移动设备替换为我们自己的设备

cp ./name.mobileprovision embedded.mobileprovision
mv embedded.mobileprovision “Payload/AppName.app/"

只有使用以前生成的权利才能完成ipa签名:

/usr/bin/codesign -fv -s “CommonNameOfCertificate" "Payload/AppName.app/AppName" --entitlements entitlements.plist

这样做我们可以再次压缩苹果企业签名应用程序:

zip -qr ResignedApp.ipa Payload

我们已准备好安装.ipa。

推送通知

服务器上的推送通知问题使用创建推送通知的Pem

扫二维码与IOS签名经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/ios企业签名咨询/签名价格咨询/技术建议/互联网交流

上一篇:企业签名之Android代码签名证书介绍

下一篇:企业签名的应用程序分发的重要说明

郑重申明:IOS企业签名以外的任何单位或个人,不得使用该案例作为工作成功展示!
  • 咨询QQ:869349528
    邮箱:869349528@qq.com
    工作时间:08.30-23.30
友情链接: ios企业签名 微构网
Copyright © 2017-2019 www.wegto.com.版权所有  鄂ICP备19007640号-1    苹果企业签名  苹果签名  ios企业签名  
点击这里给我发消息