为什么我发布的ios应用程序似乎是用我的开发者密钥签名的?



我想看看在将我的应用程序归档到应用商店后,Xcode使用了哪个证书/配置文件。因为Xcode有一个"自动的"选项来选择签名配置文件,我需要这个来解决一些授权问题。

我发现这个文件说使用codesign -dvvv /path/to/MyGreatApp.app来查找

检查"权限"字段,以查看哪个身份拥有用于签署应用程序的证书:

Authority=iPhone Distribution: Appleseed Inc.

如果发行版本的权限为"iPhone Developer"然后错误地使用了开发配置文件来签署应用程序。

我试着选择一个我知道已经在appstore上的存档,在finder中查看它,并从那里使用上面终端命令中的myapp.xcarchive/Products/Applications/myapp.app路径。

输出如下:

Authority=iPhone Developer: My Name

我仔细检查了钥匙链,该证书与我的开发密钥相关联。

在这个过程中,我显然误解了什么。 1。为什么看起来好像我用开发密钥签署了一个已发布的应用程序?和 2。我如何找到与我提交的应用程序之一相关联的配置文件/证书?

刚刚注意到应用商店提交对话框公开了一个配置文件。当我点击这些步骤时,我一直是自动驾驶的。

它在提交时明确地退出了应用程序,一切都很好。

仍在寻找问题#2的答案

最新更新