iOS Developer certificate and Enterprise certificate content, relationships, and iOS app use enterprise license settings to publish apps
iOS is a very closed system. The presence of an authorization file (. mobileprovision) and a signed certificate file (. cer) is to verify identity information.
First sign up for an Apple developer and then spend 99 US knives to buy an individual. CER development certificate, the enterprise wants to publish internal use of the app will cost 299dollor.
This development certificate can only be used on its own, if there are more than one development machine, you can export the CER certificate as a. p12 file (you can set a password), on the second development machine like a CER import this p12 file. A CER certificate can correspond to multiple program IDs.
Then there are the mobileprovision files, including the app ID, the public key, and the DeviceID three main messages.
On the development machine, build and generate need to match the public and program IDs of the CER and mobileprovision to generate the final app. Installing the program on the phone, in addition to the need to match the private key public key, also need DeviceID match, the phone's udid must be in mobileprovision DeviceID list. The program includes the signature information, in order to match, you must install the corresponding mobileprovision on the phone to be verified.
Therefore, if you want to develop a build program, you must install the CER certificate and mobileprovision (use the program ID and public key information). If you want to install the program directly on your phone (non-AppStore installation), you must install Mobileprovision (program Id,deviceid and public key information) on your phone.
The following is a detailed introduction to the process of publishing the Inhouse app using Enterprise certificates: The Enterprise certificate is as follows: After installation, Ios_development.cer automatically enables the Keychains program to be added to the login certificate. The provision profile is managed by the iphone Configuration utility program, such as the app ID that you can see when it's installed. The general developer profile can see the number of machines it binds to devices. Connect to your own phone (not a development machine), you can see the installed two Enterprise Edition of Provision profile, and its expiration time.
Compile the settings, note that the bundle identifier is set to the app ID of the above Enterprise Certificate (note that the previous alphanumeric ID is removed) and only fill in the Com.comanyName.appName. Set code Signing identity to distribution certificate. The following is the production of IPA files, first of all, to find the generated. app files just compiled. Open itunes and go to the Apps feature page. Drag and drop the app file to the itunes app features page to automatically generate programs that can be installed by your company's employees (development machines are not required, and normal users can install them).
The IPA is eventually generated.
iOS app: The process of publishing apps using Enterprise license settings