在 iOS 14 上安装应用程序时出现错误“无法安装应用程序”。对于其他 iOS 版本 10、11、12 和 13,它工作正常。我正在使用 HTTPS URL 来安装应用程序。该应用程序使用 Xcode 12.2 构建。请帮忙。
问问题
81 次
1 回答
0
我遇到了一个你很熟悉的问题。self-signed
我用证书构建了一个 HTTPS Web 服务器。我一直使用OTA分发IPA,直到iOS 14.5及更高版本安装应用程序时出现错误。谷歌搜索了几天后,我尝试了以下方法,但它们都不适合我:
- 检查 manifest.plist 中的 URL 是否使用 https。
- 检查根证书是否在“设置”中受信任。
- 升级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 回答