1

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

4

1 回答 1

0

我遇到了一个你很熟悉的问题。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。

于 2021-05-21T09:58:31.970 回答