iOS Enterprise Certificate page distribution throughout the process (illustrated in detail in the unprecedented details OH)

Source: Internet
Author: User

iOS Enterprise Certificate Web page distribution whole process detailed Apple's Enterprise Certificate publishing application is directly installed without the device authorization, and is limited to the device limit. To facilitate distribution, Apple has an agreement to download and install enterprise-class applications directly via Web links.

First of all, it is necessary to explain its principle: the basic principle is to generate an enterprise certificate authorization of the IPA at the same time, to generate a corresponding plist file, the plist file will be configured in the IPA, version information, Bundle ID and other information, Download through the Web page is actually downloaded this plist file, and then Apple through its own protocol according to the plist file configuration information to automatically download and install the app.

Here's an address to generate this plist: http://plist.iosdev.top/

Figure:

After doing the plist guide out.

It is no problem to use HTTP for versions prior to ios7.1, but HTTPS is required after 7.1. Using HTTP is relatively simple, directly build Apache server locally, the IPA package, icon icons, generated plist are placed in the specified directory:

Then enter the following link in the iphone Safri Browser: (This is done directly with the address I have tested for example)

After the itms-services://?action=download-manifest&url=http://192.168.0.55/apps/app.plist is OK.

This is valid for the system before 7.1, but for 7.1 after the system will report an error "certificate invalid", if the HTTP changes directly to HTTPS will be reported 192.168.0.55 address Invalid error, so here need to build an HTTPS server to line, I'm here to introduce a free way to build an HTTPS server (using github).


To do this, follow these steps:

1. Login github.com (if no account is created, create github.com account)

2. Select Create repositories ()



3. Create a project with a readme, and fill in a project name. ()


4. Click "+" to add a file ()


5. Copy the contents of the Plist file and take a name for the file ()


When you are done, click Commit New to create the file.

6. Then click on the plist file you just created ()



7. Click "Raw" to get the address of the plist file. ()


Plist Address:



My address here: https://raw.githubusercontent.com/lovekankan/SpadeGame/master/app.plist


Then enter itms-services://?action=download-manifest&url= https://raw.githubusercontent.com/in the mobile Safri browser Lovekankan/spadegame/master/app.plist can be.


This is basically the end.

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

iOS Enterprise Certificate page distribution throughout the process (illustrated in detail in the unprecedented details OH)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.