首页 > 解决方案 > 用于安装在测试仪 PC 上的 Mac 应用程序的证书和配置文件

问题描述

Mac Appstore 中的情况一直在发生变化。从 10.15.5 开始,所有应用程序,无论是通过 AppStore 分发还是在 AppStore 之外分发,都需要经过公证。我不认为通过专门列出其设备的配置文件与您的测试人员共享的应用程序是这样的。

我正在努力获得证书类型和配置文件的正确组合,以便能够将我的应用程序分发给我的测试人员以在他们的机器上运行。

我有一家公司,该公司有一个苹果账户“Acme Widgets”,账户持有人是“admin@acmewidgets.com”。

我也有一个个人苹果开发帐户,并且我已将自己添加为公司的管理员。因此,当我以我自己的身份登录 developer.apple.com 时,我可以在我的个人帐户“Paul XYZ”和我的公司帐户“Acme Widgets”之间切换。

我有一个使用 Xamarin (visual studio) 和 Mac 和 iOS 版本开发的应用程序。

我可以创建我的 iOS 应用程序的调试和发布版本,没问题。将其上传到 App Store,测试人员可以通过 TestFlight 获取它。

它是导致问题的mac端......

我可以创建 Mac 应用程序的 Debug 版本,并将其保留为未签名。或者,我可以使用公司开发人员 ID 和包含我的 Mac 的个人资料对其进行签名。这些在我的 Mac 上运行良好。

但是释放会引起问题。我想创建一个可以与我的一小部分测试人员共享的发布版本。因此,我认为我需要使用公司的“开发者 ID 证书”和包含他们设备的“MacOS 开发配置文件”。但这不会运行 - 我只是收到代码签名错误。

我错过了一些明显的东西。

有人可以指出我的证书类型(个人、团队中的个人或团队/公司),以及我需要与我的测试人员共享发布版本的个人资料类型吗?

非常感谢。保罗

标签: macosxamarin

解决方案


推荐阅读