CYA*_*YAD 5 certificate ios xamarin
我看到这个问题已经被问过很多次了,但我看不到对我有用的解决方案,所以我希望提供更多信息可能会有所启发。
我们使用 appcenter.ms 来测试 iOS 应用程序。在我们的 iOS 证书过期之前,此方法运行良好。我们为 iOS 应用程序的新版本生成了新的企业证书和临时配置文件。这导致了第一个好奇心。
我看到了如何在 appcenter.ms 上上传证书,但没有看到如何上传配置文件。我认为过去可以选择这样做,但也许我错了。但是,该应用程序在上传之前已使用配置文件进行签名,因此现在可能不需要这样做。
应用上传后,无法安装。它保持灰色,当您点击它时,您会收到“无法安装此应用程序,因为无法验证其完整性”错误。同样,.ipa 是使用 Xamarin(VS for Mac)中的临时证书和配置文件创建的。
此外,我无法从 appcenter.ms 在设备上安装配置文件。您基本上陷入了一个循环,您似乎成功安装了配置文件,但必须继续这样做,因为它从未真正安装过。
我希望这是足够的信息来获得一些见解,并提前感谢您的任何反馈。
这也可能是因为
Developer ID Notary Service - Outage
可以在https://developer.apple.com/system-status/上查看
公证在这里有很好的解释:
公证让用户更有信心,您分发的开发者 ID 签名软件已经过 Apple 检查是否存在恶意组件。公证不是应用程序审核。Apple 公证服务是一个自动化系统,可以扫描您的软件是否存在恶意内容、检查代码签名问题并将结果快速返回给您。如果没有问题,公证服务会生成一张票证供您装订到您的软件中。
就我而言,这是由于在使用 Ad-Hoc 配置文件时尝试包含 aps 环境“开发”的权利而引起的。Entitlements.plist 中此环境的值必须与硬编码到配置文件中的值相匹配 - 如果您在文本编辑器中打开 Ad-Hoc 配置文件,您将看到它需要“生产”环境。
根据您的要求,可能的解决方案是使用开发配置文件/证书,或将 aps 环境更改为“生产”以继续使用临时配置文件。
如果您有其他不正确的权利,也可能会发生这种情况 - 值得检查 Apple 开发人员门户中的标识符下启用了哪些权利,并删除不必要的权利。
| 归档时间: |
|
| 查看次数: |
31075 次 |
| 最近记录: |