【问题标题】:The identity used to sign the executable is no longer valid用于签署可执行文件的身份不再有效
【发布时间】:2011-10-28 15:24:17
【问题描述】:

我有一个正在 iPad 上调试的应用程序。 2 天前,我想调试相同的更新应用程序,但出现此错误。

用于签署可执行文件的身份不再有效。

请确认您设备的时钟设置正确,并且您的 签名证书未过期。

(0xE8008018).

我还没有iPhone开发者证书,但是我调试过这个游戏一次。

【问题讨论】:

    标签: ios xcode ipad xcode4


    【解决方案1】:

    今天我在 Xcode 6.3 公开版本中遇到了这个问题。

    我多次尝试重新启动 Xcode,但问题仍然存在。

    对我有用的是

    Manually create a new development profile at "http://developer.apple.com" 
    download and install this new profile, select this new profile from xcode build and run.
    

    【讨论】:

      【解决方案2】:

      同样的事情发生在我身上,就我而言,我只需要批准苹果的新服务条款: https://developer.apple.com/membercenter

      【讨论】:

        【解决方案3】:

        我暂时从 iOS 中断了一个 Angular 项目,当我回来时,这个惊喜在等着我 :-) 就我而言,我认为这与 Apple 正在合并它的事实有关开发者计划,(至少据我了解,他们正在合并他们的开发者计划),我不得不接受他们的新协议。

        无论如何,为了解决这个问题,我结合了许多您可以在此处找到并散布在网络上的答案。

        首先,确保通过 iTunes Connect 和 Apple 的开发者中心接受任何未决协议。确保接受 iTunes Connect 中“协议、税务和银行业务”部分中的任何协议。

        其次,通过 Xcode,转到 Preferences -> Accounts -> View Details,在左下方应该有一个选项来刷新您的配置文件。当我这样做时,Xcode 安装了一些新的配置文件。

        最后,重启 Xcode。

        如果这些步骤不能立即起作用,请在每个步骤之间留一些时间让 Apple 的服务器进行更新。

        【讨论】:

          【解决方案4】:

          我使用来自 Apple 开发者帐户的新 provision profile、Clean Derive-DataRefresh Developer Account in XCode 解决了这个问题。

          感谢您的支持。 :)

          【讨论】:

            【解决方案5】:

            我遇到了这个错误。问题是开发人员身份和移动配置文件不匹配。

            删除钥匙串证书和全新安装匹配的配置文件和开发者证书修复了问题。

            【讨论】:

              【解决方案6】:

              我尝试了很多方法来解决这个问题。但他们没有奏效。 包括

              • 重新启动我的 Xcode 或我的 Mac
              • 删除无效配置文件并重新生成
              • 重置 Xcode > 首选项 > 帐户
              • 更新iOS版本和Xcode版本.

                最终对我有用的是:

              注册一个新的苹果开发者账号并添加到 Xcode

              我想我的开发者帐户可能有问题。

              【讨论】:

                【解决方案7】:

                我已经解决了编辑我的配置问题。 事实上,我注意到这种移动配置与我的签名身份无关。

                所以,从开发者苹果我遵循了以下步骤: 选择 Provisioning Profiles -> Edit -> 从“Certificates”中检查我的身份。

                实际上这是一个奇怪的错误...

                【讨论】:

                  【解决方案8】:

                  我遇到了这个问题,在这里尝试了所有方法,但没有帮助。然后我注意到我使用的绳子有点磨损,所以我尝试了一根新绳子,它可以工作。

                  【讨论】:

                    【解决方案9】:

                    我有一个奇怪的问题。 事实上,当我将手机插入 Mac 时,设备的时间会发生变化,但不会使用实际小时数。例如,在我的电脑上,我有这个时间:下午 5:17,但在我的手机上,解锁时间被冻结到上午 09:41,所以当我尝试从 xCode 在手机上构建我的应用程序时,我收到下一条错误消息:

                    Please verify that your device’s clock is properly set

                    奇怪的是,当我的手机仍然插在 mac 上时,lockScreen 上的时间很好(下午 5:17)......如果我在常规设置中检查日期和时间,我也有这个奇怪的东西(状态栏的时间不对,但下面的时间是好的):

                    Wrong time on statusBar

                    几分钟后,我明白这是因为我的 Mac 上运行的 QuickTime Player 可以看到我的 iPhone(我打算保存我的应用程序的视频演示)。

                    为了解决这个问题,我不得不退出所有应用程序并重新启动计算机。

                    如果问题仍然存在,请在最后加上以下步骤:

                    • xcode:首选项 > 帐户
                    • 选择您的苹果帐户
                    • 删除它
                    • 添加您的 Apple 帐户 (+)
                    • 再次运行您的应用。

                    希望这能有所帮助。

                    谢谢,

                    【讨论】:

                      【解决方案10】:

                      我已经解决了同样的问题。刚刚从“https://developer.apple.com/account/ios/profile/production/create”重新创建了新的 Provisioning Profiles。然后下载并安装 (Development and Distribution) 的新 Provisioning Profiles。

                      【讨论】:

                        【解决方案11】:

                        方法号 12454:设置无效(或任何其他)配置文件 -> 编译(出现错误)。然后设置正确的配置文件。还不如工作(为我做了)......

                        【讨论】:

                          猜你喜欢
                          • 1970-01-01
                          • 2012-09-08
                          • 1970-01-01
                          • 2015-10-21
                          • 2015-12-28
                          • 2015-11-28
                          • 2011-01-10
                          • 2013-09-15
                          相关资源
                          最近更新 更多