自动配置失败,尝试从 VS 2022 选择自动配置时请检查日志

Ste*_*e H 6 visual-studio xamarin.ios ios provisioning-profile

我收到以下错误并且无法克服它, 配置错误

我也看到了这个问题,我认为与此有关, 空白部分

当我尝试通过 VS 查看它们时,它没有显示任何证书或配置文件。我尝试添加我的证书之一,但这不起作用,它要求输入密码,然后什么都不做。

我在网上阅读了很多不同的内容,并尝试清除 MAC 上的配置文件文件夹,并删除苹果开发者网站上所有不需要的配置文件。我还创建了一个新的证书和一个新的配置文件,但这些都没有帮助。

我正在使用 VS 2022 的 Windows 机器上工作。我只使用 MAC 进行构建。我对 xcode 的经验很少或根本没有,而且我没有 VS for Mac。

编辑 这是我看到的日志

DateTime=2022-06-14T03:13:40.4009719Z: 06/14/2022 03:13:40Z Xamarin.Messaging.Client.MessagingClient 错误:0:客户端 vs21788Steve - 将消息发布到主题 xvs/idb 时出错/获取配置文件。没有接收器正在收听该主题:

06/14/2022 03:13:40Z DateTime=2022-06-14T03:13:40.4753246Z: 06/14/2022 03:13:40Z Xamarin.VisualStudio.IOS.IAppleProvisioningManager 错误:0:无法检索远程信息 Xamarin .Messaging.Exceptions.ReceiverNotFoundException:找不到主题 xvs/idb/get-provisioning-profiles 的接收者

DateTime=2022-06-14T03:13:40.5698091Z: 06/14/2022 03:13:40Z Xamarin.VisualStudio.IOS.IAppleProvisioningManager 错误:0:Xamarin.Messaging.Exceptions.ReceiverNotFoundException:找不到主题 xvs/ 的接收者idb/get-developer-accounts 位于 D:\a_work\1\s\src\Core\VisualStudio.IOS\Provisioning\AppleProvisioningManager.cs 中的 Xamarin.VisualStudio.IOS.AppleProvisioningManager.d__34`2.MoveNext():第 817 行

Xamarin.Messaging.Client.MessagingClient 错误:0:执行主题 xvs/idb/auto-provision 和客户端 vs21788Steve Xamarin.Messaging.Exceptions.MessagingRemoteException 的帖子时,接收器上发生错误:执行时客户端 IDBLocal 上发生错误回复主题 xvs/idb/auto-provision ---> System.NotSupportedException:不再支持用于创建证书的 Apple Developer Portal Web API。请手动创建您的证书。

Xamarin.Messaging.Client.MessagingClient 错误:0:执行主题 xvs/idb/check-provisioning-status 和客户端 vs21788Steve Xamarin.Messaging.Exceptions.MessagingRemoteException 的帖子时,接收器上发生错误:客户端 IDBLocal 上发生错误执行主题 xvs/idb/check-provisioning-status 的回复 ---> System.Exception: Original Type: AppleServerException - 出于安全原因禁止此请求:身份验证错误。需要 Xcode 7.3 或更高版本才能继续使用您的 Apple ID 进行开发。

但我使用的是最新版本的 xcode,所以不确定为什么我会收到此消息。

Guy*_*Guy 0

更新

此问题已在 Visual Studio 版本 17.3.1 中得到解决。

Visual Studio 现在使用 API 密钥来访问 Apple 并创建证书,您必须删除旧帐户,创建并使用新的 API 密钥。

为 App Store Connect API 创建 API 密钥

这是原来的答案

Visual Studio 似乎正在使用 Apple 的非专用 API 来创建证书。这意味着您不能再使用自动配置,至少在 Microsoft 解决此问题之前。

我将此基于错误日志中的以下片段。

不再支持用于创建证书的 Apple Developer Portal Web API。请手动创建您的证书。

还有其他几个问题没有明确的答案。

Apple 配置不再适用于 Visual Studio 2022 17.2

卡住:在 Mac 上的“钥匙串访问”中向证书颁发机构请求证书

由于生成自动配置文件或证书检索时出错,iOS 签名失败

在不久的将来,我们似乎必须手动创建证书。