Providers / Apple Developer Program

App stores

Apple Developer Program API keys and credentials

What every Apple Developer Program credential a founder holds does, whether it expires, and what tends to break. Each fact links to Apple Developer Program's own docs.

Last checked 2026-11-06 · developer.apple.com

At a glance

CredentialExpiryPermissions
Apple Development certificateExpires after 1 yearFull access only
Apple Distribution certificate (App Store / TestFlight signing)Fixed lifetimeFull access only
APNs push certificate (.p12)Fixed lifetimeCan be scoped
APNs auth key (.p8)Not documentedCan be scoped
App Store Connect API key (Team key)Not documentedCan be scoped
App Store Connect API key (Individual key)Not documentedCan be scoped
Apple Account / Apple Developer loginNot documented–

Each credential

Apple Development certificate

Apple's (archived, retired 2013) guide states development certificates are valid for one year from date of issue; after expiry, apps signed with it no longer run on a device. Apple can revoke earlier. Current help page does not restate the period.

Apple Developer Program docs

Apple Distribution certificate (App Store / TestFlight signing)

Expiry consequences per Apple: after expiry you cannot upload new apps or updates signed with it to App Store Connect; existing App Store apps are not affected while membership is valid. In-house distribution: users cannot run apps signed with an expired certificate; a new build signed with a new certificate must be distributed. Apple can revoke certificates at any time; a revoked certificate blocks uploads and installs. Apple's certificate overview and expiration pages state no validity period for distribution certificates; community sources say one year, which is not official.

Apple Developer Program docs

APNs push certificate (.p12)

Apple: once it expires you can no longer send push notifications to the app. An APNs auth key (.p8) is the documented alternative. Validity period not confirmed on the fetched pages.

Apple Developer Program docs

APNs auth key (.p8)

Token-based alternative to APNs certificates, generated for server-side notification requests. Can be Team Scoped or Topic Specific (topics are selected per key). The .p8 file can be downloaded only once; store it securely. The fetched Apple page did not state expiry or revocation behaviour for APNs keys. Apple's key pages (create, revoke/edit/download) do not mention expiry; revoking a key makes it invalid for services using it.

Apple Developer Program docs

App Store Connect API key (Team key)

Created in App Store Connect by an Account Holder or Admin, with a role that limits what the API can do. Team keys apply across all apps; app access cannot be limited for a key. Name and access level cannot be edited after creation; to change them, revoke and recreate. The private key can be downloaded only once; revoke immediately if lost or compromised. Revoked keys cannot be reinstated and appear under Revoked for 30 days. The fetched page does not state whether keys expire. Team keys are not available for the Enterprise Program API.

Apple Developer Program docs

App Store Connect API key (Individual key)

Tied to the creating user and inherits that user's role. Each user can have one active individual key at a time. Admins can remove the Generate Individual API Keys permission from a user. Same one-time download and revocation rules as team keys.

Apple Developer Program docs

Apple Account / Apple Developer login

Membership renewal must be done by the Account Holder, who also controls auto-renew. Account Holder role changes must be made after a renewal completes.

Apple Developer Program docs

What usually goes wrong

Renewals and billing

Annual membership. No spend or usage API was verified for membership billing.

What Apple Developer Program's docs don't say

We couldn't confirm these from official docs, so don't rely on them either way:

Rotating or replacing a Apple Developer Program key

The steps are the same for most providers: make the new key, deploy it everywhere the old one is used, check it works, then revoke the old one. Our guides walk through it:

Sources

Related providers

Keep track of every Apple Developer Program key

StackHangar stores your Apple Developer Program keys in an encrypted vault, grouped by the product they belong to, warns you before they expire, and walks you through rotating them. We can't read your secrets.