Overview
This guide explains how to create an iOS Development Certificate, export it as a P12 file, and generate a Wildcard Provisioning Profile through the Apple Developer Portal. These files are required for signing and installing iOS applications during development and testing.
Prerequisites
Before you begin, ensure you have:
Device UDIDs for any test devices that need to be included in the provisioning profile.
Permissions to create certificates and provisioning profiles within the Apple Developer account.
Part 1: Create an iOS Development Certificate
Step 1: Create a Certificate Signing Request (CSR)
Open Keychain Access on your Mac.
Navigate to:
Keychain Access → Certificate Assistant → Request a Certificate From a Certificate Authority
Enter the following details:
Email Address: Your Apple Developer account email
Common Name: Your name or company name
Select Saved to disk.
Click Continue.
Save the CSR file.
Recommended filename:
ios_cert_request.csr
Step 2: Create an Apple Development Certificate
Navigate to the Apple Developer Portal:
Sign in using your Apple Developer account.
Open Certificates, Identifiers & Profiles.
Select Certificates.
Click the + button.
Select iOS App Development.
Upload the CSR file created in the previous step.
Generate the certificate.
Download the generated
.cerfile.
Step 3: Install the Certificate
Double-click the downloaded
.cerfile.The certificate will automatically be installed in:
Keychain Access → Login → Certificates
Verify that the certificate appears as:
Apple Development: Your Name
Ensure a private key is attached beneath the certificate.
Step 4: Export the Development Certificate as P12
Open Keychain Access.
Navigate to:
Login → Certificates
Locate:
Apple Development: Your Name
Expand the certificate to view the attached private key.
Right-click the certificate.
Select Export.
Save the file as:
ios_development.p12
Create and confirm a password when prompted.
Part 2: Create a Wildcard App ID
Step 5: Create a Wildcard App ID
Navigate to:
Apple Developer Portal → Identifiers
Click the + button.
Select App IDs.
Configure the App ID:
Type: App
Bundle ID: com.*
Description: Wildcard Development App
Save the App ID.
Part 3: Register Test Devices
Step 6: Register Device UDIDs
Navigate to:
Apple Developer Portal → Devices
Click the + button.
Add the UDID for each device that will be used for testing.
Save the device registrations.
Part 4: Create a Wildcard Development Provisioning Profile
Step 7: Create a Development Provisioning Profile
Navigate to:
Apple Developer Portal → Profiles
Click the + button.
Select iOS App Development.
Select the previously created Wildcard App ID:
com.*
Select the Apple Development certificate.
Select the test devices that should be included.
Enter a profile name.
Recommended name:
Wildcard_Dev_Profile
Click Generate.
Download the generated
.mobileprovisionfile.
Step 8: Install the Provisioning Profile
Double-click the downloaded
.mobileprovisionfile.Xcode will automatically install the provisioning profile.
Outcome
Upon completion of this guide, you will have:
An Apple Development Certificate.
An exported P12 certificate file.
A Wildcard App ID.
Registered test devices.
A Wildcard Development Provisioning Profile.
A fully configured signing setup for iOS development and testing.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article