To sign an iOS App IPA, you will need to generate a set of signing certificates.
iOS applications built using Cordova require two files:
- Personal Information Exchange:
.p12
- Provisioning Profile:
.mobileprovision
Creating Signing Certificate and Provisioning Profile
There are two options we recommend when creating signing certificates for your iOS apps: OpenSSL (should be available on Mac/Linux by default) to create certificates via the command line, or Keychain Access (available on a Mac) for a GUI experience.
Mobile Provisioning Profiles are set up in the Apple Developer Account
You can find a quick guide to creating signing certificates and provisioning profiles here: https://github.com/blinkmobile/buildbot-cli/blob/master/docs/ios-buildbot.md
For more in depth instructions please see the linked documents in one of the following sections.
Info |
---|
Note: Make sure the BundleID (AppID) associated with the Provisioning Profile is exactly the same as the AppID defined when you created your Cordova Project |
Creating a Signing Certificate using OpenSSL via the Command Line
Compatible operating systems:
- Linux - OpenSSL should be available by default
- MacOSX - OpenSSL should be available by default
- Windows - If you’re on Windows, you can find OpenSSL as part of Cygwin (a Unix-like environment for Windows), or you can download and install it as a standalone binary package for your system.
Detailed instructions for creating a signing certificate using OpenSSL can be found in this PDF document: CreatingCertificatesforiOSDeployments_OpenSSL.pdf
Creating a Signing Certificate using Keychain Access (GUI tool)
Compatible operating systems:
- MacOSX - Keychain Access app should be installed by default
Detailed instructions on how to proceed can be found in this PDF document: CreatingCertificatesforiOSDeployments_KeychainAccess.pdf