Create a .certSigningRequest file via Keychain Access using the function Certificate Assistant -> Request a Certificate from Certificate Authority. Don’t mail it or anything but save it on your harddisk.
Now go to developer.apple.com under “Certificates, Identifiers & Profiles”, select Certificates and create a new certificate with the option “Apple Distribution”. After clicking Continue, you will be asked for the previously created .certSigningRequest file. Upload it and then download the finished .cer file.
We need the .p12 file to certify the finished app. However, only the person who created the .certSigningRequest file in the previous step can create it. So that can be us or them.
Import the .cer file on the Mac where the .certSigningRequest file was created (single double-click). Now we need to export the whole thing from the Keychain Access to get the desired .p12 file.
To do this, find the appropriate entry in Keychain Access, right-click on it, click on “Export <name of entry>” and select the option to save .p12 when saving.
Go to developer.apple.com and log in. Navigate to Profiles, which is also under “Certificates, IDs & Profiles”. Create a new profile with the AppStore option found under Distripution. Then in the next step select the appropriate App ID.
Again a little explanation with pictures can be found here. Please note that some of the pictures are a bit outdated.
Depending on how the customer reacts, if anything is missing (e.g. any outstanding agreements at Apple that the customer still has to accept), about the sum of one day can be calculated.
– an AppleStore account must be available
– an App ID (e.g. com.itizzimo.simplifier) must be created at developer.apple.com
– the app must be created in the AppStore
– we need an Apple certificate (.cer) or at the end even better a .p12 file
– an Apple Provisioning Profile (.mobileprovision)
– app icon
– app name
– App ID (e.g. com.itizzimo.simplifier)
– Which features are used (is needed to not unnecessarily bloat the app with features that are not actually used like Bluetooth for example)