创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)

一.安装服务器nginx
1.brew info nginx(查询是否已经安装)


Paste_Image.png

2.安装
brew install nginx (大概5-6分钟)


创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第1张图片
Paste_Image.png

二.创建支持https的证书
1.生成私有 app.key(eg输入密码123456)
openssl genrsa -des3 -out app.key 1024
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第2张图片
Paste_Image.png

2.生成app.key对应的签署申请 app.csr(输入之前设置的密码123456)

openssl req -new -key app.key -out app.csr
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第3张图片
Paste_Image.png

3.生成服务器的私钥(根据私钥app.key生成,输入密码123456)

openssl rsa -in app.key -out app_server.key
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第4张图片
Paste_Image.png

4.生成app_server.key对应的网站服务器签署证书

openssl req -new -x509 -days 3650 -key app_server.key -out app_server.crt
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第5张图片
Paste_Image.png

5.双击app_server.crt 将其设置成信任。
默认是不被信任的


创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第6张图片
Paste_Image.png

创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第7张图片
Paste_Image.png

三.在nginx配置生成的证书文件(只要配置服务器就可以)
1.将app_server.crt和app_server.key两个文件拷贝到如下路径便于管理(其他地方也可以)


创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第8张图片
Paste_Image.png

2.设置绑定路径(其实就是修改nginx.conf) 修改完后 vim ( :wq)
cd /usr/local/etc/nginx/
vim nginx.conf
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第9张图片
Paste_Image.png

2.1如果把nginx.conf改坏了,我们可以用nginx.conf.default 来恢复

 rm nginx.conf
cp nginx.conf.default nginx.conf

3.全部改好 先终止在启动
sudo nginx -s stop 终止服务
sudo nginx 启动

创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第10张图片
Paste_Image.png

3.1印证是否ok
a.http端口(我设成了8081)(因为8080 我们用了jenkins)
http://localhost:8081/317/dir/download.html
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第11张图片
Paste_Image.png

b.ssl端口 默认是443 (其实上面创建的4个文件主要是用在ssl端口的)
https://localhost/317/dir/download.html
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第12张图片
Paste_Image.png

手机端也访问正常
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第13张图片
Paste_Image.png

3.2 如果443端口启动不了,那就看下自己的IP地址,如果你是动态获取的可能会变,有可能和你制作时候的ip不一样了,这样你又要重新生成一遍以上四个文件,建议你改成用手动设置ip的方法
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第14张图片
Paste_Image.png

2016/10/19
今天发现如果将公司wifi改用手动设置的(172开头的B类地址),到家里连wifi就连不上了(192开头的A类地址),又要改成动态获取。
我现在的解决方案是公司改成用有线的,这样ip地址基本不变了。家里用无线wifi。(如果有更好方法,大家请不吝赐教下,谢谢了)
3.3其他vim技巧
编辑模式 ( :set nu)
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第15张图片
Paste_Image.png

四.制作可以下载ipa包的链接
1.第一步需要制作itms-services协议(这个下个版本介绍,其实就是几个文件绑定下)
http://www.jianshu.com/p/390a1fbf5ea8
2.因为是ssl证书。所以第一次安装app需要安装我们之前创建的app_server.crt证书
第一步,服务器端先将证书放到根目录下供第一次下载安装
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第16张图片
Paste_Image.png

第二步关键代码如下
出现无法连接到,请下载安装证书
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第17张图片
Paste_Image.png

客户端第一次点击上面红框安装。手机安装好证书后,描述文件与设备管理就有如下配置文件了,之后就可以直接点击对应环境的包进行安装。
创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作)_第18张图片
Paste_Image.png

如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。

你可能感兴趣的:(创建可供手机下载安装app包全过程(含服务器配置和支持https证书制作))