iOS 14 应用程序无线安装失败

问题描述

我在 iOS 14 上安装应用程序时收到错误“无法安装应用程序”。对于其他 iOS 版本 10、11、12 和 13,它工作正常。我正在使用 HTTPS URL 进行应用安装。该应用程序使用 Xcode 12.2 构建。请帮忙。

解决方法

我遇到了一个您非常熟悉的问题。我使用 self-signed 证书构建了一个 HTTPS Web 服务器。我一直在使用OTA来分发IPA,直到iOS 14.5及更高版本安装应用程序时出现错误。谷歌搜索几天后,我尝试了以下方法,但没有一个对我有用:

  1. 检查 manifest.plist 中的 URL 是否使用 https。
  2. 在“设置”中检查根证书是否受信任。
  3. 升级 openssl 版本,升级 Apache 版本以支持 tls1.3。

后来,我在console.app 中看到了安装失败的消息。根据报错信息,我知道问题一定是证书。

最后,我通过重新创建 version3(SAN) 自签名证书解决了我的问题。 我的 Apache 版本:Apache/2.4.47 (Unix)。 OpenSSL 版本:OpenSSL 1.1.1k

命令如下:

openssl req -x509 -newkey rsa:2048 -sha256 -days 3650 -nodes \
  -keyout example.key -out example.crt -subj "/CN=example.com" \
  -addext "subjectAltName=DNS:example.com,DNS:www.example.net,IP:10.0.0.1"

此外,创建自签名证书的方法有很多,但是对于 OpenSSL ≥ 1.1.1,只有这一行命令有效。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...