gpt4 book ai didi

ios - 如何签署未签名的 IPA?

转载 作者:可可西里 更新时间:2023-11-01 05:32:54 24 4
gpt4 key购买 nike

我生成了一个未使用 xcodebuild 实用程序签名的 IPA 文件,现在我的客户想要对其进行签名。可以使用开发人员帐户生成的现有配置文件对其进行签名吗?另一个问题,是否可以使用xcode相关的命令行来做到这一点?

最佳答案

IPA 只是一个 .zip 存档。这是一个示例脚本来获得这个想法

IPA=$1
PROVISION="/path/to/nameOfProfile.mobileprovision"
CERTIFICATE="iPhone Developer: nameOfCertificate (2472ZKDHVF2A)" # must exist in keychain
# unzip the ipa
unzip -q "$IPA"
# remove the signature
rm -rf Payload/*.app/_CodeSignature Payload/*.app/CodeResources
# replace the provision
cp "$PROVISION" Payload/*.app/embedded.mobileprovision
#copy existing entitlements to use it for resigning
cp Payload/*.app//archived-expanded-entitlements.xcent entitlements.plist
# sign with the new certificate
/usr/bin/codesign -f -s "$CERTIFICATE" --entitlements "entitlements.plist" Payload/*.app
# zip it
zip -qr newIpaName.ipa Payload
#clean up
rm -f entitlements.plist
rm -rf Payload

要查找证书的名称:

  • 打开“钥匙串(keychain)访问”
  • 右键单击证书 -> “获取信息”
  • 复制并使用“Common Name”

关于ios - 如何签署未签名的 IPA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40931722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com