pluosi / app-host

应用内网发布 | iOS OTA (Over-the-Air) | APP publish website like fir.im | 适用于企业 iOS & Android 内网发布测试使用,方便管理和分发 APP 包

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

发现了一个不用配置ios 自签证书也能安装ipa的方法

zhangygit opened this issue · comments

  1. 首先nignx的ssl还是需要配置的
  2. 在nginx里配置
server {
    listen 443 ssl;
    server_name  XXXXXXX;
    
    ssl_certificate    XXXX/server.crt; 
    ssl_certificate_key XXXXX/ca.key;
   
   #此处是重点
    location ~* \.(plist)$ {
        proxy_set_header  Host $http_host;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  X-Forwarded-Proto http;
        proxy_set_header  X-Forwarded-Port 3000;
        proxy_pass http://127.0.0.1:3000; #此处改为 docker 服务的地址
      }    


 
    location / {
        proxy_set_header  Host $http_host;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  X-Forwarded-Proto https;
        proxy_set_header  X-Forwarded-Port $server_port;
        proxy_pass http://127.0.0.1:3000; #此处改为 docker 服务的地址
    }
}

这样 plist 里的请求地址都走的是http, ios里无需自签名 信任也能安装ipa了

commented
  1. 首先nignx的ssl还是需要配置的
  2. 在nginx里配置
server {
    listen 443 ssl;
    server_name  XXXXXXX;
    
    ssl_certificate    XXXX/server.crt; 
    ssl_certificate_key XXXXX/ca.key;
   
   #此处是重点
    location ~* \.(plist)$ {
        proxy_set_header  Host $http_host;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  X-Forwarded-Proto http;
        proxy_set_header  X-Forwarded-Port 3000;
        proxy_pass http://127.0.0.1:3000; #此处改为 docker 服务的地址
      }    


 
    location / {
        proxy_set_header  Host $http_host;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  X-Forwarded-Proto https;
        proxy_set_header  X-Forwarded-Port $server_port;
        proxy_pass http://127.0.0.1:3000; #此处改为 docker 服务的地址
    }
}

这样 plist 里的请求地址都走的是http, ios里无需自签名 信任也能安装ipa了

你好,请问可以再说的具体一点么,我按照你的nginx配置,iOS还是安装不了