/usr/bin/codesign执行失败,退出代码为1。

83

我正在尝试部署我的第一个iPhone开发应用程序,但遇到了一些问题。我已经成功通过在线Provisioning Assistant,但现在卡住了。无论我做什么,我总是得到以下错误消息:

/usr/bin/codesign 失败,退出代码为1

有人知道为什么会出现这种情况吗?


补充问题:Xcode出现“代码签名”错误 - Richard Stelling
1
这个解决方案对我很有效。我正在开发macOS应用程序。 - Mediajon
28个回答

1

我曾经遇到过同样的问题,但错误日志中还列出了这个:CSSMERR_TP_CERT_NOT_VALID_YET

查看KeyChain中的证书显示了类似的消息。问题是由于我的Mac系统时钟设置不正确导致的。一旦我设置了正确的区域/时间,证书就被标记为有效的,我就可以在iPhone上构建和运行我的应用程序了。


1
我也遇到了这个错误(“/usr/bin/codesign failed with exit code 1”),当我查看钥匙串访问时,我的开发者证书被标记为“此证书由未知机构签名”。我最近升级到了Mac OS 10.8,并且自那以后就遇到了一些其他的XCode(4.5.2)问题。事实证明,我没有安装WWDR中间证书。我从iOS Provisioning Portal下载了该证书,在钥匙串访问中安装了它,现在我的项目又可以构建了!

1

经过数小时的谷歌和尝试不同的方法,这是我解决问题的方法:

  1. 确保在Keychain Access的System > Certificates选项卡中没有证书。从那里删除所有重复的证书。

  2. 在证书中安装来自预配门户的WWDR中间证书,除了开发人员证书之外,并确保您在Login > Certificates选项卡上看到它。

希望这能帮助你们中的一些人!


1

出现了与“iPhone Developer: [me]”和/// tweetdeck的库privatedata文件有歧义的问题。通过将文件移到垃圾箱并重新登录Tweetdeck,再次设置密码来解决它。真是太痛苦了。


1
当我遇到这个错误时,我甚至没有尝试签署应用程序。我正在编写一个测试应用程序,不关心签名。 为了消除此消息,我必须在代码签名下的构建设置中选择“不进行代码签名”。

enter image description here


1
在我的情况下,错误是因为我在钥匙链上有两个同名的密钥。我删除了旧的那个,问题就解决了。
查看详细信息会向我展示真正的问题。

1
有时候您的构建文件夹需要清理 - 这对我非常有效。感谢loafer-project提供的解决方案。

0
在我的情况下,经过几天的研究,
我所做的一切都列在下面:
  1. 删除钥匙串上的所有证书。
  2. 进入您的苹果账户。a)下载您想要安装到钥匙串中的指定证书。b)(可选)同时创建并下载所需的配置文件。
  3. 在Xcode中,清理您的项目。这可能需要一些时间。
  4. 构建您的项目。
这应该适用于类似的代码签名问题。
请注意,在此过程中,操作系统会要求您进行凭据验证。

0
一个可能的原因是你没有在构建目录上写入的权限。
解决方案:删除项目文件夹中的所有构建目录,然后重新构建应用程序。

0

我遇到了你提到的同样的代码签名未知错误。类似于提供的答案(但有些不同),我只是锁定了我的钥匙串访问并解锁它,然后我就能够再次构建和运行到我的设备上了。如果有人遇到相同的问题,也许可以先尝试这个方法,而不必费力修改钥匙串密码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接