文章目录

  • 1. 关于iOS系统升级到iOS14企业APP出现无法安装解决方案
1. 关于iOS系统升级到iOS14企业APP出现无法安装解决方案

背景:

  • 是在其他的系统版本是下载成功并且可以正常安装,同一个plist文件,14以下的苹果系统就是可以正常安装的,14确不可以安装。
  • 这类问题主要针对的是使用自建静态资源服务下载的应用,非apple store、非第三方厂家如费米,蒲公英等等

发现问题:

  • 将下载的链接域名,用chrome打开会发现显示不安全链接,但是证书确实是有效证书,如果是正常的应该是锁才对。
  • 打开详情,提示:用于加载此网站的连接使用的是TLS1.0或者TLS1.1,这两个TLS版本都已经过时,不久之后完全停用。届时,用户将无法再加载此网站,服务器应用启动TLS1.2或更高版本。

定位原因:

TLS 1. 3 版本发布之后,苹果、谷歌、Mozilla和微软四大浏览器制造商于 2018年10月联合宣布计划在2020年初取消对TLS 1. 0 和TLS 1. 1的支持,所以导致现在iOS14下载不了app的问题

题外:

在iOS14上苹果对于自身提供的解决方案中ats的要求更加严格,之前我们通过itms协议安装应用时只要plist文件是https即可,14之后要求ipa链接使用的也必须是https才行,否则将出现无法安装的问题。

自建ipa下载应用满足条件:

  • 不可使用http的下载页面,嵌套https的下载链接

  • plist的文件和ipa的链接都必须是https

  • 自建的服务器配置的nginx必须支持ssl协议是tlsv1.2以上

    配置:

    server {server_name  xxx.xxx.com; listen 443; ssl on;access_log          /logs/nginx/xxx.xxx.com_access.log main;error_log           /logs/nginx/xxx.xxx.com_error.log;ssl_certificate     /opt/nginx/ssl/xxx.xxx.com.pem;   # 公钥证书ssl_certificate_key /opt/nginx/ssl/xxx.xxx.com.key;   # 私钥证书ssl_session_timeout 5m;                               # 客户端能够重用会话缓存中ssl参数的过期时间ssl_protocols TLSv1 TLSv1.1 TLSv1.2;                  # 指定支持的协议,这里表示支持1、1.1和1.2, 如果只写1.2表示仅支持1.2.  注:OpenSSL版本要求 >= 1.0.1ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE;                                                                                                                                    # 加密套件,多个之间用冒号分隔,前有感叹号的表示必须废弃ssl_prefer_server_ciphers on;                         # 设置协商加密算法,优先使用服务端定义的加密套件
    }
    

ionic-关于iOS系统升级到iOS14企业APP出现无法安装解决方案相关推荐

  1. 关于ios13升级到ios14企业APP出现无法安装解决方案

    声明:此方案适用于app ios13 下载OK,但是ios14 下载同样资源就提示安装失败! 在iOS14更新完了之后我们公司app 出现了无法安装的问题, 同一个plist文件,13能安装,14就提 ...

  2. ionic+angularJS+iOS混合开发app的学习资料介绍和基本步骤(干货)

    ionic+angularJS+iOS 先安装nodejs.npm.angularJS和ionic 其中nodeJS和npm安装可以到官网下载nodeJS,然后双击安装就好很简单(网址: http:/ ...

  3. android+仿ios画廊,安卓仿ios14主题app

    安卓仿ios14主题app,安卓手机也可以使用ios主题仿生桌面.这里为大家带来非常还原的ios桌面,还提供一些小工具,让大家使用到苹果非常相似的桌面.还可以去设置锁屏等,让习惯使用苹果桌面主题的你, ...

  4. mac系统ionic开发ios app从安装到打包

    各种安装 下载xcode 在打包时必需,可以去app store里搜索xcode,或者去找网盘或镜像 ant 模拟和打包  *ant依赖JRE,所以还得安装java运行时,可以使用brew searc ...

  5. ionic开发ios app

    注意必须是mac系统 1. 首先要安装node环境,Ionic的安装和后续的许多前端工具的安装都依赖于node的包管理器npm. nodeJs环境的安装很简单,去官网下载最新版的NodeJs直接安装即 ...

  6. 【Smobiler企业APP开发之一】开发环境部署

    最近研究了下Smobiler-.net移动开发,对于做企业APP开发Smobiler还是够用的,况且是完全使用C#进行编程,对于使用C#进行程序设计的程序员来说还是很容易上手的. 本章节主要介绍Smo ...

  7. iOS逆向之深入解析App签名的双向验证机制和原理

    一.非对称加密 通常说的签名就是数字签名,它是基于非对称加密算法实现的. 对称加密是通过同一份密钥加密和解密数据,而非对称加密则有两份密钥,分别是公钥和私钥,用公钥加密的数据,要用私钥才能解密,用私钥 ...

  8. 苹果ios签名过期了,APP应用还能照常使用吗?

    对于苹果签名,相信很多小伙伴们都不是很了解,尤其是刚刚接触的,他们在和小编的聊天过程中,都会向小编咨询同一个问题,如果苹果ios签名到期了,app应用还能继续使用吗?对于这个问题我们要具体问题具体分析 ...

  9. Windows上使用ionic开发IOS程序

    开发ios程序需要mac本,但是好多屌丝们没有Mac 本,那就在虚拟机上安装一个MacOS,凑合着用吧. 下面我就以我自己的亲身经历,带着ionic爱好者一步一步的在windows上开发ios程序 安 ...

最新文章

  1. 【代码笔记】Web-CSS-CSS id和Class选择器
  2. js自定义函数及参数问题
  3. 基于SSM实现的民宿网站系统
  4. linux任务调度语法,linux crond任务调度-Go语言中文社区
  5. kbengine定义实体
  6. 广播IP转型报告:远程制作持续崛起
  7. 每天一道CTF---BUUCTF---练习场----EasySQL1---
  8. java main 如何不退出_为什么java main主线程退出了子线程还能运行;golang main结束所有协程都被结束了...
  9. 13 python初学(函数)
  10. 备案域名绑定服务器后 提示需要备案_小程序开发需要多少钱?
  11. WordPress网站搬家教程(根目录程序+ MySQL数据库)
  12. OAuth2.0学习(1-7)授权方式4-客户端模式(Client Credentials Grant)
  13. 设计模式七:Adapter(适配器)——类对象结构型模式
  14. PC服务器实现海量数据存取的方法
  15. SqlServer数据库字典
  16. [译] 在浏览器里使用 TenserFlow.js 实时估计人体姿态
  17. oracle如何给临时表增加字段,Oracle 临时表用法
  18. 阿里巴巴鹰眼系统简介
  19. 计算机网络名称缓存清理,如何清理电脑网络连接缓存
  20. 最全MySQL基础篇

热门文章

  1. windows安装MyBatis Migrations
  2. android OTA 简介
  3. java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统
  4. 418页18万字数字政府政务服务一网通办服务平台建设方案
  5. python求定积分程序_在python中用sympy求定积分失败
  6. pandas 分列(二)之不规则字符串及str.extract()
  7. 机器学习初学者_面向初学者的5个最佳机器学习项目
  8. 我的世界1.72 Java下载_我的世界1.7.2java下载 java路径有误怎么设置
  9. 医院计算机硬件,医院信息中心计算机硬件维护分析
  10. 中兴助Zeop测试10Gbps宽带服务