Apple requires every business distributing Wallet passes to sign them with their own certificate. This proves to Apple (and your customers) that the pass is authentic and hasn't been tampered with.
PassThru stores your certificate in Azure Key Vault (HSM-backed, FIPS 140-2 Level 2). Your private signing key is never exposed — all signing happens inside the vault.
If you don't already have one, enroll at developer.apple.com/programs. The cost is $99/year, paid directly to Apple.
If you already have an Apple Developer account (for apps, etc.), you're good — skip to Step 2.
pass.com.yourbusiness.loyalty).certSigningRequest file.cer certificate.cer file to add it to Keychain Access.p12 file and enter the password you setOnce uploaded, all passes you generate will be signed with your certificate under your brand. Your private key is stored in HSM-backed Azure Key Vault and never leaves the vault — all signing happens remotely.
You need a Mac for the CSR generation (Keychain Access) and .p12 export. If you don't have a Mac, contact us at support@passthru.dev and we can help with alternative methods.
Apple Pass certificates are valid for 1 year. PassThru can auto-renew them for you before they expire — no manual intervention needed.
Each Pass Type ID gets its own certificate. If you want different pass types (e.g., loyalty + event tickets), create separate Pass Type IDs and certificates.
Your certificate is stored in Azure Key Vault with HSM-backed encryption (FIPS 140-2 Level 2). The private key never leaves the vault — PassThru signs passes remotely via the Key Vault CryptographyClient. Even our own engineers cannot extract your private key.
Yes. Free tier passes are signed with PassThru's demo certificate and show "PassThru" branding. They work perfectly for testing and prototyping. When you're ready to go live with your own brand, upgrade and upload your cert.
Contact us at support@passthru.dev — we'll walk you through it.