一.安装服务器nginx
1.brew info nginx(查询是否已经安装)
2.安装
brew install nginx (大概5-6分钟)
二.创建支持https的证书
1.生成私有 app.key(eg输入密码123456)
openssl genrsa -des3 -out app.key 1024
2.生成app.key对应的签署申请 app.csr(输入之前设置的密码123456)
openssl req -new -key app.key -out app.csr
3.生成服务器的私钥(根据私钥app.key生成,输入密码123456)
openssl rsa -in app.key -out app_server.key
4.生成app_server.key对应的网站服务器签署证书
openssl req -new -x509 -days 3650 -key app_server.key -out app_server.crt
5.双击app_server.crt 将其设置成信任。
默认是不被信任的
三.在nginx配置生成的证书文件(只要配置服务器就可以)
1.将app_server.crt和app_server.key两个文件拷贝到如下路径便于管理(其他地方也可以)
2.设置绑定路径(其实就是修改nginx.conf) 修改完后 vim ( :wq)
cd /usr/local/etc/nginx/
vim nginx.conf
2.1如果把nginx.conf改坏了,我们可以用nginx.conf.default 来恢复
rm nginx.conf
cp nginx.conf.default nginx.conf
3.全部改好 先终止在启动
sudo nginx -s stop 终止服务
sudo nginx 启动
3.1印证是否ok
a.http端口(我设成了8081)(因为8080 我们用了jenkins)
http://localhost:8081/317/dir/download.html
b.ssl端口 默认是443 (其实上面创建的4个文件主要是用在ssl端口的)
https://localhost/317/dir/download.html
手机端也访问正常
3.2 如果443端口启动不了,那就看下自己的IP地址,如果你是动态获取的可能会变,有可能和你制作时候的ip不一样了,这样你又要重新生成一遍以上四个文件,建议你改成用手动设置ip的方法
2016/10/19
今天发现如果将公司wifi改用手动设置的(172开头的B类地址),到家里连wifi就连不上了(192开头的A类地址),又要改成动态获取。
我现在的解决方案是公司改成用有线的,这样ip地址基本不变了。家里用无线wifi。(如果有更好方法,大家请不吝赐教下,谢谢了)
3.3其他vim技巧
编辑模式 ( :set nu)
四.制作可以下载ipa包的链接
1.第一步需要制作itms-services协议(这个下个版本介绍,其实就是几个文件绑定下)
http://www.jianshu.com/p/390a1fbf5ea8
2.因为是ssl证书。所以第一次安装app需要安装我们之前创建的app_server.crt证书
第一步,服务器端先将证书放到根目录下供第一次下载安装
第二步关键代码如下
<a href="https://172.16.110.84:443/app_server.crt">出现无法连接到,请下载安装证书</a>
客户端第一次点击上面红框安装。手机安装好证书后,描述文件与设备管理就有如下配置文件了,之后就可以直接点击对应环境的包进行安装。
如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。