What is a certificate?
A certificate is a digital document that contains:- Your public key
- Your Apple Developer identity information
- Apple’s signature verifying the certificate is legitimate
- An expiration date
- A unique serial number
Certificate types
Impactor uses iOS Development Certificates for sideloading:Development Certificate
- Used for testing apps on your devices
- Lasts 365 days
- Can sign apps for registered devices only
- Created automatically by Impactor
Distribution Certificate
- Used for App Store submissions
- Not used by Impactor
- Requires paid developer account
- Can sign apps for public release
Certificate lifecycle
Key generation
Impactor generates a 2048-bit RSA private key on your machine:This key never leaves your computer and is stored securely.
CSR creation
A Certificate Signing Request (CSR) is created containing:
- Your public key (derived from the private key)
- Distinguished Name information (Country, State, Organization)
- A unique machine ID
Apple signature
The CSR is submitted to Apple’s servers:Apple signs your public key with their private key, creating a trusted certificate.
Certificate storage
Certificates and keys are stored in your Impactor configuration directory:Certificate limits
- Free Account
- Paid Account
Free Apple Developer accounts have strict certificate limits:
- Maximum of 2-3 active certificates at once
- Each certificate lasts 365 days
- When limit is reached, an old certificate must be revoked
Impactor automatically handles certificate limits by revoking old certificates when creating new ones:
Certificate identification
Each certificate has several identifying properties:P12 export format
Impactor can export your certificate and private key as a P12 file for use with other tools:What is P12?
What is P12?
P12 (PKCS#12) is a binary format that bundles:
- Your certificate
- Your private key
- Optional password protection
- SideStore / AltStore for wireless signing
- LiveContainer for app management
- Other iOS sideloading tools
How Impactor creates P12 files
How Impactor creates P12 files
Multi-machine usage
If you use Impactor on multiple computers:Copy your private key
Transfer
~/.config/plume_impactor/keys/<team_id>/key.pem from your primary machine to the same location on other machines.Impactor detects the key
Impactor will automatically use the existing key and find the matching certificate from Apple’s servers.
Without copying the key, each machine will create its own certificate, counting against your certificate limit and potentially causing issues if you exceed the maximum.