条件:
ios设备的绑定到该运用程序。这是必须的。未绑定的设备无法下载。这里没有提到绑定过程。 iOS学生该当知道
不才载运用程序之前,请先在ios设备上安装https证书

1.https构建
本文中的安装环境:Centos + nginx
听说apache下的配置与nginx有点不同,但是我没有考试测验
Nginx安装过程被省略。
https证诗人产:
在nginx/conf/ssl /下创建一个新的build.sh,这是用于制作证书的脚本
openssl genrsa -des3 -out server.key 2048;
openssl rsa -in server.key -out server.key;
openssl req -new -x509 -key server.key -out ca.crt -days 3650;
openssl req -new -key server.key -out server.csr;
openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt;
猫server.key server.crt
server.pem;
保存并退出并实行脚本后,将提示您输入很多信息,例如公司名称,密码等,而您自己会丢失。
在nginx.conf中添加一行,
包括sites/https.conf;
这是https的配置文件,在include下
把稳:我已经配置了nginx的http做事,并通过proxy_pass直接将https要求代理到http。您不必这么麻烦。在线查找nginx以添加https支持,只需按照教程进行即可。
将https.conf放在nginx/conf/sites /下。内容如下:
做事器{听443 ssl;
server_name localhost;
ssl on;
ssl_certificate ssl/server.crt;
ssl_certificate_key ssl/server.pem;
ssl_session_timeout 5m;
#ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AES128-SHA:AES256-SHA:RC4-SHA:DES-CBC3-SHA:RC4-MD5;
ssl_prefer_server_ciphers;
位置/{
###如果后端之一去世亡则逼迫超时##
proxy_next_upstream缺点超时invalid_header http_500 http_502 http_503;
###设置标题####
proxy_set_header主机$ host;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;
###大多数PHP,Python,Rails,Java App都可以利用此标头######默认情形下,我们不想重定向它####
proxy_redirect关闭;
proxy_pass http://localhost:8012 /;
}
}
请把稳此处的两种配置,
ssl_certificate ssl/server.crt;
ssl_certificate_key ssl/server.pem;
https证书的路径是否刚刚天生
现在您可以启动nginx
2可以下载配置证书
将刚刚天生的https证书目录中的ca.crt证书复制到做事根目录中,以便终端可以访问并下载到
例如http://192.168.1.44/ca.crt,
在安装ipa之前,请让终端通过此地址下载并安装证书
3.配置ipa下载
将plist文件和ipa文件放在https做事下。我不会说这两个文件的来源。
创建一个新页面https://192.168.1.44/download.html,在页面上添加plist download :
点击下载
在plist文件中,须要修正ipa的下载路径
项目
资产
类
软件包
网址
https://192.168.1.44/app.ipa
元数据
束标识符
com.myapp
捆绑版本
4
类
软件
字幕
我的运用程式