ios 运维工具 如何构建自己的服务器以提供IOS

上网后,可以在商店中下载ios应用。但是,启动前的应用程序在安装时会遇到各种麻烦,例如开发和测试,演示演示等。您自己构建一个https服务器来解决此问题。

ios 运维工具 如何构建自己的服务器以提供IOS(1)

前提:

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

软件

字幕

我的应用程式

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页