Skip to content
  • Features
    • Integration features​
    • Customization features
  • Pricing
  • Knowledge Base
  • Start building
  • Features
    • Integration Features
    • Customization features
  • Pricing
  • Knowledge Base
Start building

Getting started with Quikapp

1
  • How to create a app

Prerequisites

1
  • Prerequisites for Quikapp

Domain verification

1
  • How to Verify Your Domain

Integrations

6
  •  Google sign in:
  • Google AdMob
  • Google Analytics
  • Chatbot
  • Push Notification
  • What Is Integration?

Customization

6
  • What Is Customization?
  • App Icon
  • Splash Screen
  • Bottom Nav bar
  • Loading indicator
  • Pull to refresh

Permission

1
  • Permission

Build Configuration

2
  • Build configuration for iOS
  • Build configuration for Android

App Screenshot

3
  • What is App Screenshot?
  • What is App Screenshot (Android) ?
  • What is App Screenshot (ios) ?

How to

9
  • How to install Java
  • How to create keystore for Android
  • How to get Team ID
  • Configure  Push Notification for Android
  • Configure  Push Notification with APNs – iOS
  • How to Install openSSL
  • How to Create Provisioning Profile – iOS
  • How to create Certificate for iOS
  • App Store Connect API

Pricing

1
  • Pricing

Tickets

1
  • Ticket

FAQ

3
  • Build
  • Publish
  • Push Notification

Account Center Guide

1
  • Account Center
View Categories
  • Home
  • Docs
  • How to create Certificate for iOS

How to create Certificate for iOS

There are two recommended options depending on your OS and workflow: 

Certificate Setup

Fresh Certificate (New Setup)

Case 1: Fresh Certificate (New Setup)

1. Generate CSR (Certificate Signing Request)

Step 1: Generate CSR

  • macOS:
    1. Open Keychain Access → Certificate Assistant → Request a Certificate From a Certificate Authority…
    2. Enter:
      • User Email Address (Apple ID email)
      • Common Name (e.g., “QuikApp Distribution”)
    3. Select Saved to disk → Save as CertificateSigningRequest.certSigningRequest
  • Windows alternative (OpenSSL):

Copy to clipboard
1
openssl req -new -newkey rsa:2048 -nodes -keyout ios_private_key.key -out CertificateSigningRequest.certSigningRequest

Step 2: Create Certificate in Apple Developer Portal

  1. Log in → Certificates, Identifiers & Profiles → Certificates
  2. Click + Add → Apple Distribution
  3. Upload CSR file → Download generated .cer

Step 3: Import Certificate into Keychain Access (macOS)

  • Double-click .cer → installs under My Certificates, private key auto-paired.

Step 4: Export as .p12

  1. In Keychain Access → My Certificates → locate Apple Distribution certificate
  2. Right-click → Export → Format: .p12
  3. Set a password → Save as ios_distribution.p12

Step 5: Upload to QuikApp

  • Upload .p12 + password in Certificates section

Already Present Certificate (Existing Setup)

Case 2: Existing Certificate (macOS)

  1. Open Keychain Access → My Certificates → locate certificate + private key

  2. Export as .p12 → set password → Save as ios_distribution_existing.p12

  3. Upload to QuikApp + password

Notes:

  1. P12 Flow bundles certificate + private key → easier for automation & CI/CD

  2. Keep backups of .p12 in secure vaults

  3. Reusable across multiple machines

Fresh Certificate (New Setup)

Case 1: Fresh Certificate (New Setup)

Windows (OpenSSL)

Step 1: Generate Private Key + CSR (Single Command)

Copy to clipboard
openssl req -new -newkey rsa:2048 -nodes -keyout ios_private_key.key -out CertificateSigningRequest.certSigningRequest
  • Generates:
  • ios_private_key.key → Private key
  • CertificateSigningRequest.certSigningRequest → CSR
  • During prompt:
    • Common Name (CN) → Your Company / Developer Name
    • Email Address → Apple Developer email
    • Leave challenge password empty
Step 2: Create Certificate in Apple Developer Portal
  • Login to Apple Developer Portal
  • Navigate to Certificates → iOS Distribution
  • Upload CertificateSigningRequest.certSigningRequest
  • Download the generated certificate:
  • ios_distribution.cer
Step 3: Upload to QuikApp (Manual Flow)
  • Upload:
  • ios_distribution.cer
  • ios_private_key.key
macOS
Option A: OpenSSL (Manual Flow – Recommended for QuikApp)

Step 1: Generate CSR + Key (Single Command)

Copy to clipboard
openssl req -new -newkey rsa:2048 -nodes -keyout ios_private_key.key -out CertificateSigningRequest.certSigningRequest
Step 2: Create Certificate on Apple Developer Portal
  • Upload CSR
  • Download ios_distribution.cer
Step 3: Upload to QuikApp
  • ios_distribution.cer
  • ios_private_key.key
Option B: Keychain Access (Not ideal for Manual Flow)
  • CSR and private key are stored in Keychain
  • Must export .p12 and extract .key if using Manual Flow
Already Present Certificate (Existing Setup)

Case 2: Existing Certificate

Windows

Step 1: Download existing certificate:

  • ios_distribution.cer

Step 2: Locate the original private key used to generate csr file:

  • ios_private_key.key

Step 3: Upload to QuikApp:

  • .cer
  • .key

If the private key is lost → certificate must be revoked and recreated

macOS
If Private Key Exists in Keychain
Option A: Export .p12 (Apple Standard)
  • Keychain → Export certificate + key → .p12
Option B: Extract .key for Manual Flow
Copy to clipboard
openssl pkcs12 -in ios_distribution.p12 -nocerts -nodes -out ios_private_key.key
Then upload:
  • ios_distribution.cer
  • ios_private_key.key

Notes on Private Key (.key)

  • Generated together with CSR (single command)
  • Required only for Manual Flow
  • Apple never stores your private key
  • Losing the .key makes the certificate unusable
  • Always store securely (Vault, CI secrets, encrypted storage)
Updated on March 12, 2026

What are your Feelings

    Build powerful, fully customizable Android and iOS apps effortlessly with our platform no coding required. Empower your vision with professional features and seamless publishing.

    Facebook-f Instagram Twitter Youtube

    Get help anytime check out our

    Knowledge Base
    • Privacy Policy
    • Terms of Service
    • Refund & Cancellation Policy
    © 2026 Quikapp All Rights Reserved.