Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bumaociyuan/ios-ipa-server
Create a HTTPS Server to install iOS ipa
https://github.com/bumaociyuan/ios-ipa-server
distribution ios ipa
Last synced: 3 months ago
JSON representation
Create a HTTPS Server to install iOS ipa
- Host: GitHub
- URL: https://github.com/bumaociyuan/ios-ipa-server
- Owner: bumaociyuan
- License: mit
- Created: 2015-07-17T01:36:56.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-07-10T08:41:46.000Z (over 1 year ago)
- Last Synced: 2024-11-14T11:34:11.000Z (3 months ago)
- Topics: distribution, ios, ipa
- Language: JavaScript
- Homepage:
- Size: 1010 KB
- Stars: 794
- Watchers: 40
- Forks: 183
- Open Issues: 11
-
Metadata Files:
- Readme: README-en.md
- License: LICENSE.md
Awesome Lists containing this project
README
Install IPA with HTTPS, and auto generate certificates.
[中文介绍](./README.md)
# Support Platform
* OS X
* Ubuntu
* CentOS
* Not test for other platform# Require
* [nodejs](https://nodejs.org/)# Installation
```
$ npm install -g ios-ipa-server
```# Usage
```
Usage: ios-ipa-server [option] [dir]Options:
-h, --help output usage information
-V, --version output the version number
-p, --port set port for server (defaults is 1234)
-i, --ip set ip address for server (defaults is automatic getting by program)
```## Start Server
```
$ cd /path/of/ipa
$ ios-ipa-server# or
$ ios-ipa-server /path/of/ipa
# open https://ip:port/download on your iphone
```### About `ipa` archive
* [Ad-hoc](https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html)
* [Enterprise Distributing](https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingEnterpriseProgramApps/DistributingEnterpriseProgramApps.html)
* For normal developer you can use the [shenzhen](https://github.com/nomad/shenzhen) to build the `ipa`.
* Highly recommond use static ip address, avoid reinstall cer every time.### Install App
* Open `https://ip:port/download` page.
* The first time webpage will alert `Cannot Verify Server Identity`, plz click `Details` button, and install the certificate by follow the hint press next and input password.
* Click the `ipa` link to install `ipa`.
* iOS 10.3 [Issue](https://github.com/bumaociyuan/ios-ipa-server/issues/23) Settings > General > About (logically...) > Certificate Trust Settings > Enable Full Trust for Root Certificates![simulator screen shot jun 22 2016 2 38 35 pm 2](https://cloud.githubusercontent.com/assets/4977911/16257321/66d10888-388a-11e6-9b2d-d5ed0d100d8c.png)
# Screenshots
![screeshot](screeshot.png)# Develop
```
# Download source code
$ git clone [email protected]:bumaociyuan/ios-ipa-server.git# Install modules
$ cd ios-ipa-server
$ npm install# Make link for debug
$ npm link# Run
$ cd /path/of/ipa
$ ios-ipa-server
```# TODO
- [ ] Support Internationalization
- [ ] Support [shenzhen](https://github.com/nomad/shenzhen)
- [ ] Support upload IPA#Lisence
[MIT](https://github.com/bumaociyuan/zxIpaServer/blob/master/LICENSE.md)