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

时间:2016-09-21 14:04:34

标签: ios macos xcode8 codesign macos-sierra

升级到macOS 10.12 Sierra和Xcode 8后,我的代码签名就被打破了。

每当我尝试签署应用时,无论多么简单,我都会/usr/bin/codesign failed with exit code 11

2 个答案:

答案 0 :(得分:1)

原因是我必须从Keychain中删除过期的证书

希望我为你节省了几分钟漫无目的,令人沮丧的故障排除。

答案 1 :(得分:0)

今天遇到了同样的问题,但就我而言,Keychain中没有过期的证书。来自https://forums.developer.apple.com/thread/65055的伎俩为我工作:

  

我在新证书中遇到了两个问题,因此不仅仅是证书已经过时了。   但我通过ID而不是名称指定证书来解决这个问题 - 首先通过以下方式获取ID:

     

security find-identity -p codesigning

     

并从输出中复制我想要的密钥的长十六进制ID,并将其粘贴到我的代码签名调用中:

     

sudo codesign -s 001CA54450805B2D8D1646793D0339BA7EB931D1 --timestamp=none /opt/local/bin/ggdb