iOS App重签名

iOS App重签名

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
获取mobileprovision,cer,key文件:
python sideload.py user@icloud.com password udid y.com.jediapp.moshujiaoxue

cer,key转p12证书:
openssl x509 -in dev.cer -inform DER -out aps.pem -outform PEM
openssl pkcs12 -export -out aps.p12 -inkey cn.key -in aps.pem

导入证书后获取证书id
security find-identity -v -p codesigning

生成entitlements.plist
security cms -D -i /tmp/profile.mobileprovision > /tmp/t_entitlements_full.plist
/usr/libexec/PlistBuddy -x -c 'Print:Entitlements' /tmp/t_entitlements_full.plist > /tmp/t_entitlements.plist

签名:
rm -rf moshujiaoxue.app/_CodeSignature/
codesign -fs "319295E989EEFCD8EEBA81878D9DD4E8E1A36083" --no-strict --entitlements=/private/tmp/t_entitlements.plist moshujiaoxue.app/moshujiaoxue
codesign -fs "319295E989EEFCD8EEBA81878D9DD4E8E1A36083" --no-strict --entitlements=/private/tmp/t_entitlements.plist moshujiaoxue.app

安装:
mobiledevice install_app moshujiaoxue.app