Commit Graph
7 Commits
Author SHA1 Message Date
blacktop dbbe994d12 feat(appstore): add P12 bundling and WWDR G3 install for code signing
- Bundle cert + generated key into a password-protected .p12 file
  using go-pkcs12 (legacy 3DES for macOS Keychain compatibility)
- Import the .p12 via `security import` so cert and key are properly
  paired as an identity in the login keychain
- Auto-download and install the Apple WWDR G3 intermediate cert to
  ensure a valid codesigning trust chain
- Change `appstore cert rm` ID from a flag to a positional argument
- Fix missing `Content-Type` header on bundle ID registration request
2026-04-07 16:26:59 -06:00
blacktop e3ffae6c71 fix(appstore): bundle ID lookup and improve error handling in provisioning
- Add `GetBundleIDByIdentifier` to filter bundles by reverse-DNS
  identifier via the API query param instead of fetching by resource ID
- Auto-register missing bundle IDs during profile provisioning
- Stop deleting cert/key files on profile step failure; the cert
  already exists on Apple's servers so destroying the private key
  would make it permanently unusable — warn with recovery instructions
  instead
2026-04-07 15:35:17 -06:00
blacktop 8e6f2c554b chore: modernize to 1.26
Refactor string concatenation to use strings.Builder for improved performance in multiple files
2026-02-12 10:02:01 -07:00
blacktop 2a0f846cf4 feat: add --jwt support to ipsw appstore commands 2023-09-05 12:15:01 -06:00
blacktop a4369ea1db chore: working on ipsw appstore bundle cap add command to add capabilities to bundleIDs 2023-08-26 21:42:38 -06:00
blacktop 4bb378c9d6 fix: attempting to get multi-device prov profile creation to work 2023-08-26 20:01:57 -06:00
blacktop 063a82c444 feat: add 🆕 ipsw appstore profile ls and create commands to make new provisioning profiles 2023-08-26 17:36:34 -06:00