iOS免费资源调配配置文件存在问题

iOS免费资源调配配置文件存在问题,ios,xcode,provisioning-profile,ios-provisioning,Ios,Xcode,Provisioning Profile,Ios Provisioning,我一直在用免费的苹果ID使用Xcode,并用免费的配置文件签署一个应用程序 但是,在我用另一台Mac电脑签署应用程序后,我用来签署应用程序的第一台Mac电脑上的证书不再有效 当我尝试在iPhone上运行时,收到了以下错误消息: 请验证您的设备时钟设置是否正确,以及您的签名证书是否未过期。(0xE8008018) 通过Xcode>首选项>查看详细信息生成新证书后…>iOS Distribution>Create,我收到了以下错误: 用于签署可执行文件的标识不再有效 从iPhone中删除应用程序后,

我一直在用免费的苹果ID使用Xcode,并用免费的配置文件签署一个应用程序

但是,在我用另一台Mac电脑签署应用程序后,我用来签署应用程序的第一台Mac电脑上的证书不再有效

当我尝试在iPhone上运行时,收到了以下错误消息:

请验证您的设备时钟设置是否正确,以及您的签名证书是否未过期。(0xE8008018)

通过Xcode>首选项>查看详细信息生成新证书后…>iOS Distribution>Create,我收到了以下错误:

用于签署可执行文件的标识不再有效

从iPhone中删除应用程序后,我尝试再次运行该应用程序,但收到了此错误消息。这也导致我的手机冻结了一段时间:

dyld:未加载库:@rpath/libswiftCore.dylib 引用自:/var/mobile/Containers/Bundle/Application/XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX/Test.app/Test 原因:未找到合适的图像。确实发现: /private/var/mobile/Containers/Bundle/Application/XXXXXXXX-XXXX-XXXXXXXXXXXX/Test.app/Frameworks/libswiftCore.dylib:mmap()errno=1验证“/private/var/mobile/Containers/Bundle/Application/XXXXXXXX-XXXX-XXXX-xxxxxxxxxxxxxxxxxxxxxxxx/Test.app/Frameworks/libswiftCore.dylib”的第一页 (lldb)

更新:我使用的是免费资源调配配置文件,因此无法访问iTunes Connect。我也无法从我的第二台Mac导入证书,因为它已重置

更新2:我还访问了Keychain应用程序,发现两个证书-一个过期,一个有效。我删除了过期的应用程序,并尝试在手机上再次运行该应用程序,但错误依然存在

更新3:我试图在developer.apple.com中吊销我的所有证书,但没有证书管理。nav中只有“程序和附加组件”和“您的帐户”部分可用,这允许我注册到Apple Developer程序

更新4:我也重新启动了我的Xcode,但没有用

主要的问题是,我不确定为什么不能撤销和重新生成新证书


如何解决此问题?

从密钥链生成新的CSR,并使用此CSR下载新证书。将此证书包含在您的临时配置文件中并下载。确保从密钥链中删除所有过期的证书。祝你好运。

你不需要iTunes Connect来管理证书、ID和配置文件。iTunes Connect用于管理你的应用商店版本,正如你所知,你不能使用免费帐户

您需要访问developer.apple.com并使用免费帐户登录会员中心。您将能够在开发人员帐户下查看证书和配置文件

因为你在商店里没有任何东西(你不能使用免费帐户),我会进入开发者的会员中心,撤销并删除那里的任何证书,并删除所有配置文件。从头开始,使用全新的CSR生成新证书。然后使用现有的应用程序ID和新创建的证书生成新的配置文件。下载配置文件更新您的项目设置以使用新的签名身份和配置文件,您就可以重新开始工作了


此外,这是假设您没有共享此开发人员帐户。如果您是,执行上述说明将使其他开发人员无法使用签名身份进行构建,除非您为他们提供证书的私钥。

我通过重命名应用程序名称并重新编译应用程序来解决此问题。我认为,通过重命名应用程序,将生成一个新的证书,因此它将工作

尽管这不是一个很好的解决方案,但它解决了我的问题,因为我首先想重命名这个应用程序


感谢大家提供答案

我不得不创建一个新的苹果ID,它成功了。这不是理想的解决方案,但无法访问证书。这是唯一对我有效的解决方案。

谢谢,有一个已吊销的有效证书,我删除了已吊销的证书,但错误仍然存在。如果您使用的是另一个mac,则必须在itunes connect中为该mac创建新证书。因此,在mac中创建一个新的CSR,并创建一个新的证书。1个证书只能与1个mac一起使用。执行上述步骤后,重复相同的过程。这肯定会有用的。谢谢,但我使用的是免费的资源调配配置文件,我没有访问iTunes的权限。然后你必须从以前的mac电脑导入开发者配置文件,你必须通过谷歌了解如何做到这一点。很抱歉这么说。谢谢,但是没有一个部分可以看到所有的证书,只有“程序和附加组件”和“您的帐户”,这只允许我注册苹果开发者程序。好吧,我想免费帐户仍然可以管理他们的证书和个人资料,但我想免费帐户只能使用XCode来管理一切。当您进入Xcode preferences->Account并单击“查看详细信息”按钮时,您是否看到iOS开发的有效签名标识:?你看过这份文件了吗?是的,它是有效的,
创建
按钮被禁用。对于密钥链中的有效证书,证书旁边是否有一个公开三角形,允许您展开它并查看证书的私钥?看看苹果的文档,考虑到你没有权限在网站上手动管理你的证书和个人资料,我会尝试删除你证书的私钥,然后你应该在设置中的iOS开发者个人资料旁边有一个“重置”按钮。这将吊销所有证书并使用新私钥创建一个新证书。你是如何重命名该应用的?你能解释一下吗