---
description: Generate iOS development and distribution certificates directly in your browser. Create signing certificates and CSR files without Keychain Access.
title: iOS Certificate Generator - Capawesome
image: https://ogkit.dev/img/ob3tqEF0.jpeg?url=https://capawesome.io&amp;v=3
---

 New 

**Capawesome Platform** is here **Introducing Capawesome Platform** — native builds, live updates, and Insider SDKs in one unified platform. [ Read more →](https://capawesome.io/blog/announcing-capawesome-platform/)

#  iOS Certificate Generator 

 Generate signing certificates for your iOS app directly in your browser — no data is sent to any server. 

 Download Certificate Request  Download Certificate Bundle 

Full Name  Clear 

Email  Clear 

Organization Clear 

Organizational Unit Clear 

City Clear 

State Clear 

Country (2-letter code) Clear 

 Subscribe to the Capawesome Newsletter (no spam, promise!) 

 I've read and accept the [Privacy Policy](/legal/privacy-policy/). 

 Download Certificate Request 

## About

 What is an iOS Signing Certificate? 

 An iOS signing certificate authenticates your identity as a developer and allows you to sign apps for distribution. This tool generates a Certificate Signing Request (CSR) and converts the Apple-issued .cer file into a .p12 bundle for use in CI/CD pipelines. 

### Browser-Based

 Generate your CSR and convert certificates directly in your browser. No Keychain Access or macOS required. 

### Privacy-First

 Your private key never leaves your device. Everything runs locally using the Web Crypto API. 

### Two-Step Process

 Generate a CSR, upload it to Apple Developer Portal, then convert the returned .cer to a .p12 bundle. 

 Frequently asked questions 

 Do you have questions about the iOS Certificate Generator? We have answered the most frequently asked questions for you here - if your question is not included, don't hesitate to contact us by [Email](mailto:support@capawesome.io) or via [Discord](https://discord.gg/VCXxSVjefW). 

What is a Certificate Signing Request (CSR)?

A Certificate Signing Request (CSR) is a file that contains your identity information and a public key. You submit it to Apple via the Developer Portal, and Apple issues a signed certificate (.cer) in return. Learn more in our [documentation](/docs/cloud/native-builds/certificates/ios/).

Is my data secure?

Yes, absolutely. The CSR and private key are generated entirely in your browser using the Web Crypto API. No data — including your private key or personal information — is ever sent to any server.

Which certificate type should I choose in Apple Developer Portal?

Choose "Apple Development" for development and testing on physical devices. Choose "Apple Distribution" for App Store submissions and ad hoc distribution. You can generate separate CSRs for each certificate type using this tool.

How do I use the .p12 file for code signing?

The .p12 file bundles your private key and Apple-signed certificate into a single file. Upload it to Capawesome Cloud or your CI/CD platform and provide the password you set during generation. Check our [setup guide](/docs/cloud/native-builds/setup/) for step-by-step instructions.

Why do I need to convert .cer to .p12?

The .cer file from Apple only contains the public certificate — it does not include your private key. The .p12 format combines both the private key and certificate, which is required for code signing in CI/CD pipelines and Xcode.

Do I need an Apple Developer account?

Yes, you need an active Apple Developer Program membership to upload the CSR and receive a signed certificate. You can generate the CSR with this tool without an account, but you will need one to complete the process.

## Ready to get started?

 Ship faster with Live Updates, Native Builds, and App Store Publishing. Check out our docs, explore our GitHub examples, and start building your Capacitor app today. 

[ Get started ](https://console.cloud.capawesome.io)[ Book a demo ](https://cal.com/team/capawesome/demo)

 Questions? [ Join our Discord ](https://discord.gg/VCXxSVjefW) or [ contact us ](/contact/). 

![Capawesome](/assets/logo.svg) Capawesome 

 Ship mobile apps  
the modern  way.

Cloud · Plugins · CLI capawesome.io 

```json
{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org","@type":"Organization","@id":"https://capawesome.io/#organization","name":"Capawesome","legalName":"Genz IT Solutions GmbH","url":"https://capawesome.io","logo":"https://capawesome.io/assets/images/logo.webp","description":"Mobile app platform for Capacitor, Ionic, and Cordova — cloud CI/CD, OTA live updates, app store publishing, and 100+ native plugins.","foundingDate":"2022-01-01","address":{"@type":"PostalAddress","addressCountry":"DE"},"contactPoint":{"@type":"ContactPoint","contactType":"customer support","email":"support@capawesome.io","availableLanguage":["English","German"]},"knowsAbout":["Capacitor","Ionic Framework","Cordova","iOS app development","Android app development","Mobile DevOps","Mobile CI/CD","Over-the-air updates","Live updates for mobile apps","App Store publishing","TestFlight automation","Google Play automation"],"sameAs":["https://x.com/capawesomeio","https://www.linkedin.com/company/capawesome","https://discord.gg/VCXxSVjefW","https://www.youtube.com/@capawesomeio","https://github.com/capawesome-team/"]},{"@context":"https://schema.org","@type":"WebSite","@id":"https://capawesome.io/#website","name":"Capawesome","url":"https://capawesome.io","publisher":{"@id":"https://capawesome.io/#organization"}},{"@context":"https://schema.org","@type":"WebPage","name":"iOS Certificate Generator","description":"Generate iOS development and distribution certificates directly in your browser. Create signing certificates and CSR files without Keychain Access.","url":"https://capawesome.io/tools/ios-certificate-generator/","isPartOf":{"@id":"https://capawesome.io/#website"},"publisher":{"@id":"https://capawesome.io/#organization"}},{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is a Certificate Signing Request (CSR)?","acceptedAnswer":{"@type":"Answer","text":"A Certificate Signing Request (CSR) is a file that contains your identity information and a public key. You submit it to Apple via the Developer Portal, and Apple issues a signed certificate (.cer) in return. Learn more in our documentation."}},{"@type":"Question","name":"Is my data secure?","acceptedAnswer":{"@type":"Answer","text":"Yes, absolutely. The CSR and private key are generated entirely in your browser using the Web Crypto API. No data — including your private key or personal information — is ever sent to any server."}},{"@type":"Question","name":"Which certificate type should I choose in Apple Developer Portal?","acceptedAnswer":{"@type":"Answer","text":"Choose \"Apple Development\" for development and testing on physical devices. Choose \"Apple Distribution\" for App Store submissions and ad hoc distribution. You can generate separate CSRs for each certificate type using this tool."}},{"@type":"Question","name":"How do I use the .p12 file for code signing?","acceptedAnswer":{"@type":"Answer","text":"The .p12 file bundles your private key and Apple-signed certificate into a single file. Upload it to Capawesome Cloud or your CI/CD platform and provide the password you set during generation. Check our setup guide for step-by-step instructions."}},{"@type":"Question","name":"Why do I need to convert .cer to .p12?","acceptedAnswer":{"@type":"Answer","text":"The .cer file from Apple only contains the public certificate — it does not include your private key. The .p12 format combines both the private key and certificate, which is required for code signing in CI/CD pipelines and Xcode."}},{"@type":"Question","name":"Do I need an Apple Developer account?","acceptedAnswer":{"@type":"Answer","text":"Yes, you need an active Apple Developer Program membership to upload the CSR and receive a signed certificate. You can generate the CSR with this tool without an account, but you will need one to complete the process."}}]},{"@context":"https://schema.org","@type":"HowTo","name":"How to Generate an iOS Signing Certificate","description":"Generate a CSR and convert your Apple-issued .cer to a .p12 bundle directly in your browser.","step":[{"@type":"HowToStep","position":1,"name":"Generate a CSR","text":"Fill in your details and generate a Certificate Signing Request in your browser."},{"@type":"HowToStep","position":2,"name":"Upload to Apple Developer Portal","text":"Upload the CSR to Apple Developer Portal and download the signed .cer file."},{"@type":"HowToStep","position":3,"name":"Download your .p12 bundle","text":"Upload the .cer file back to this tool and download your .p12 certificate bundle."}]}]}
```
