Pure ToolsPure Tools
ToolsSitemapGitHubReport Issue中文

© 2026 Pure Tools. Crafted with precision.

Privacy

Free Online CSR Generator (Apple Developer CSR) - Pure Tools

Free online CSR generator with Apple Developer CSR mode (email + common name) and an advanced mode for RSA/EC PKCS#10 CSRs with SAN/KeyUsage/EKU options.

Edit this tool
Free online CSR generator with Apple Developer CSR mode. Enter email + common name to generate an RSA 2048 key pair locally (WebCrypto) and output a PKCS#10 CSR for iOS certificates. Advanced mode supports RSA/EC (P-256/P-384/P-521) with optional SAN/KeyUsage/EKU. No private key uploads.
CSR / Certificate Request Generator
This tool uses browser WebCrypto to generate keys and a PKCS#10 CSR. Runs completely locally and never uploads your private key/CSR.
Apple Developer CSR mode: enter email + common name to generate a PKCS#10 CSR with a local RSA 2048 private key (SHA-256).
Subject (DN)
Preview: -
Tutorial: Apply for an Apple Developer Certificate with a CSR
  1. Enter email + common name, click “Generate CSR”, then download and securely store both the CSR and the private key (critical).
  2. In Apple Developer → Certificates → “+”, choose a certificate type (iOS App Development / Apple Distribution, etc.) and upload the CSR generated here.
  3. Download the issued `.cer` certificate file.
  4. To use it in Xcode/CI, the certificate must pair with the private key. You can package `.cer + private key` into a `.p12` using the commands below, then import it into Keychain or use it for signing.
(Optional) Package as .p12 (recommended)
openssl x509 -inform DER -in ios_development.cer -out ios_development.pem
openssl pkcs12 -export -inkey private.key.pem -in ios_development.pem -out ios_development.p12
Tip: exporting a `.p12` will ask you to set a password. Never upload your private key or `.p12` to untrusted sites.
Output
CSR (PEM)
Private Key (PKCS#8 PEM)
Public Key (SPKI PEM)
Tip: Submit the CSR to your CA to request a certificate. Never upload your private key. This tool outputs a standard PKCS#8 private key.