当前位置: 首页 > 知识库问答 >
问题:

iOS7.0未找到代码签名标识

柳深
2023-03-14
  • 证书有效
  • xcode 5
  • iOS7

代码签名错误:找不到代码签名标识:找不到与您的构建设置(“iOS Team Provisioning Profile:”)中指定的配置文件匹配的代码签名标识(即证书和私钥对)。代码签名错误:SDK“iOS 7.0”中的产品类型“应用程序”需要代码签名

共有3个答案

厍光霁
2023-03-14

我想我会用我自己的个人经历来补充其他答案。

最近我遇到了一个问题,即将生成两个目标,其中两个目标将失败并出现以下错误:

代码签名错误:未找到代码签名标识:未找到与团队ID“XXXXXXXXXX”匹配的有效签名标识(即证书和私钥对)。CodeSign错误:SDK“iOS 7.1”中的产品类型“Application”需要代码签名

尽管已经更新了Xcode和iOS开发者中心的所有内容。

提示是有关的生成失败消息中显示的团队ID已过期。

果然,在文本编辑器中打开Xcode的project.pbxproj文件发现了旧的团队ID:

D29A93A318AB96440099C177 = {
        DevelopmentTeam = XXXXXXXXXX;
};

顺便说一句,要获取您的project.pbxproj文件,请选择您的. xcodeproj文件并显示内容,如下所示:

搜索目标IdD29A93A318AB96440099C177,我可以看到它与一个失败的目标匹配:

targets = (
    F5E8B19A16E64505006F22D4 /* MyTarget1 */,
    93DB2342183F737100BEA69F /* MyTarget2 */,
    D29A93A318AB96440099C177 /* MyTarget3 */,
    D200F4B518AB968A00F58C21 /* MyTarget4 */,
    F5E8B1C016E64505006F22D4 /* MyTarget5 */,
    589FB35119114DED003D9350 /* MyTarget6 */,
);

在这种情况下,MyTarget3。为了解决这个问题,一个简单的文本搜索将旧的团队ID替换为新的正确ID。问题解决了。

综上所述,希望您的问题能够通过上述答案得到解决,而不是深入研究Xcode项目文件的复杂性。但是,如果没有,并且错误显示一个无效的团队ID,那么值得检查该团队ID是否仍然存在。

陶高峻
2023-03-14

我对这个问题的解决方法是:

断续器

卫才
2023-03-14

对于证书

    < li >吊销以前的证书。 < li >生成新的开发证书。 < li >下载证书。 < li >双击以放入钥匙串。

对于配置文件

  1. 创建新配置文件或编辑现有配置文件
  2. 下载并安装

对于捆绑标识符。

  1. com.yourcompanyName.Something(与AppId相同)

CodeSigningIdentity。

  1. 选择您创建的资源调配配置文件
 类似资料:
  • 嗨,我试图读取一个PDF文件,这是由servlet上传。 这是密码 我的pdf是这样开始的%PDF-1.6 错误消息java.io.IOExcture:找不到PDF标头签名。

  • 代码签名是一种用来证明应用是由你创建的一种安全技术。 在macOS系统中,系统可以区分开应用的变更是偶然产生的,还是被恶意代码生成的。 在Windows系统中,如果程序没有代码签名证书,或者代码签名授信级别较低时,系统同样会将其列为可信程序,只是当用户运行该应用时,系统会显示安全提示。 确立授信级别的过程比较费时,因此最好提早开始着手代码签名的工作。 即使开发者可以发布一个未签名的应用程序,但是我

  • 代码签名是一种用来证明应用是由你创建的一种安全技术。 macOS 系统能通过代码签名检测对app的任何修改,包括意外修改和来自恶意代码的修改。 在Windows系统中,如果程序没有代码签名证书,或者代码签名授信级别较低时,系统同样会将其列为可信程序,只是当用户运行该应用时,系统会显示安全提示。 信任级别随着时间的推移构建,因此最好尽早开始代码签名。 即使开发者可以发布一个未签名的应用程序,但是我们

  • 我正在android模拟器中运行我的flutter项目。我正面临以下错误。附屏幕截图。 但是,我可以在相应的文件路径中看到< code>AndroidManifest.xml文件。

  • 我以编程方式签名PDF。每个新签名都是以增量方式添加的,我在%EOF之后添加签名字典,并像这样更新AcroForm(对不起,我在工作,所以我不能上传PDF): 也许问题是我有多个具有相同ID的对象,而我的最后一个AcroForm只引用了最后一个签名?我想能够签署一个文件多次,但我有一个问题。第一次签名没有问题,并显示以下横幅: 然后我尝试用另一个证书再次对同一个文件进行签名,这给了我签名旁边的垃圾

  • 问题内容: 我有以下JNLP文件: 现在,当我尝试从网络运行时,出现以下错误: 随着以下的例外 有谁知道如何解决这个问题? 问题答案: 这为我工作: 转到控制面板/ Java。 然后单击“设置”按钮并激活“保留我的计算机上的临时文件”选项。 很奇怪,但是有效!