Highlight
Create a 🆕 provisioning profile
❯ ipsw appstore profile create --p8 ~/Downloads/AppStoreConnectAPIAuthKey.p8 --iss 12341234-1234-1234-1234-123432 --kid ABC12345 --output /tmp Test
? Select buildID to use: io.blacktop.ipsw (blacktop)
? Select certificates to use: Apple Development: Blacktop
? Select devices to use: iPhone X, iPhone 13 Pro, iPhone13 Mini
• Created Profile:
• ABC12345: Test (ACTIVE), Expires: 26Aug2024 02:13:44
• Certificates:
• ABC12345: Apple Development: Blacktop (DEVELOPMENT), Expires: 29Aug2028 06:00:00
• Devices:
• ABC12345: iPhone 13 Pro (IPHONE)
• ABC12345: iPhone X (IPHONE)
• ABC12345: iPhone13 Mini (IPHONE)
• Downloading profile to /tmp/Test.mobileprovision
Renew an EXPIRED provisioning profile
❯ ipsw appstore profile renew --p8 ~/Downloads/AppStoreConnectAPIAuthKey.p8 --iss 12341234-1234-1234-1234-123432 --kid ABC12345 --output /tmp
? Select provisioning profile to renew: ABC12345: Test (ACTIVE), Expires: 26Aug2024 02:13:44
• Removing old profile
• Renewed Profile:
• ABC12345: Test (ACTIVE), Expires: 26Aug2024 02:17:29
• Certificates:
• ABC12345: Apple Development: Blacktop (DEVELOPMENT), Expires: 29Aug2028 06:00:00
• Devices:
• ABC12345: iPhone 13 Pro (IPHONE)
• ABC12345: iPhone X (IPHONE)
• ABC12345: iPhone13 Mini (IPHONE)
• Downloading renewed profile to /tmp/Test.mobileprovision
NOTE: the flags
--p8
,--iss
and--kid
can also be set via ENV or~/.config/ipsw/config.yml
i.e. IPSW_APPSTORE_P8=/path/to/key.p8
Changelog
New Features
- d953686: feat: add 🆕
ipsw appstore device ls
command (@blacktop) - 0235904: feat: add 🆕
ipsw appstore bundle ls
command (@blacktop) - 6cfe1f4: feat: add 🆕
ipsw appstore cert ls
command (@blacktop) - a3d90a5: feat: add 🆕
ipsw appstore profile renew
command to renew those pesky 1 week long profiles (@blacktop) - 063a82c: feat: add 🆕
ipsw appstore profile
ls
andcreate
commands to make new provisioning profiles (@blacktop)
Bug fixes
Summary
Full Changelog: v3.1.381...v3.1.382
What to do next?
- Read the documentation
- Join our Discord server
- Follow us on Twitter
- Follow us on Mastodon