从 OS Sierra 10.12 上的终端分段错误 11 错误重新签署 IPA

Posted

技术标签:

【中文标题】从 OS Sierra 10.12 上的终端分段错误 11 错误重新签署 IPA【英文标题】:Re-signed IPA from terminal Segmentation fault 11 error on OS Sierra 10.12 【发布时间】:2016-10-19 10:58:08 【问题描述】:

我正在尝试使用以下命令从终端退出 IPA 文件:

codesign -f -s "<Certificate name>" "Test.app";

它在我以前的 mac OS 版本上运行良好。但是在将 mac os 升级到 Sierra 10.12 和 Xcode 到 8.0 之后;如果我尝试从终端签署 IPA,则会收到此错误。

我收到 Segmentation fault 11 错误。

有人可以帮忙吗?提前谢谢。

【问题讨论】:

【参考方案1】:

MacOS Sierra 也有这样的分段错误。 我能够通过添加 timestamp=none 参数和 -s 参数使用 SHA1 指纹 ID 而不是证书名称

您可以通过以下方式获取指纹: 安全查找身份 -p 代码签名

然后查找您的姓名并使用很长的 ID 值。 将您的命令更改为: codesign -f -s Fingerprint ID "Test.app" timestamp=none

问候

【讨论】:

以上是关于从 OS Sierra 10.12 上的终端分段错误 11 错误重新签署 IPA的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac OS Sierra 10.12 上安装 Nokogiri

升级到 OS Sierra 后 Rails 出现分段错误,可能与 sqlite3 gem 有关

在 OS X 10.11 El Capitan、macOS 10.12 Sierra、macOS 10.13 High Sierra (< 10.13.3) 上安装 pecl 和 pear

macOS 10.12 Sierra 上的捆绑错误

sh OS X 10.12 Sierra,Apache,MySQL,PHP 5.6,(MAMP)Homebrew Dev Setup

macOS Sierra 10.12显示允许任何来源