Generate a CSR
Creates an RSA-2048 key pair locally and a Certificate Signing Request to upload to the Apple Developer portal.
- Download the
.certSigningRequestandprivate.key. - developer.apple.com → Certificates, IDs & Profiles → Certificates → + → Apple Development / Distribution.
- Upload the CSR, then download the issued
.cer.
Convert .cer → .p12
Bundles Apple's certificate with your private key into a PKCS#12 file for signing.
Sign an IPA
Provide your .p12, a matching .mobileprovision and the app.
A real Mach-O code signature needs the native signer. Drop a
zsign.wasm + vendor/zsign.js
build into the project and this page switches from prep mode (profile embed, entitlement extraction,
stale-signature strip, repack) to full signing automatically. See README.md.
OTA install manifest
iOS installs apps over the air from an itms-services:// link pointing at a manifest.plist. Both URLs must be HTTPS.