【发布时间】:2017-10-25 17:02:26
【问题描述】:
我尝试对 iOS 应用程序进行代码签名, 这些是我遵循的步骤
security create-keychain -p password ${KEYCHAIN}
security set-keychain-settings -u -t 300 ${KEYCHAIN}
security list-keychains -d user -s login.keychain ${KEYCHAIN}
security import "$1" -k ${KEYCHAIN} -A -P "${PASSPHRASE}" -A >/dev/null
security unlock-keychain -p password ${KEYCHAIN}
/usr/bin/codesign -f -s $IDENTITY --keychain $KEYCHAIN --entitlements $ENTITLEMENTS Payload/Test.app
这返回了我 Codesign 通过 ssh 返回了未知错误 -1=ffffffffffffffff。
如果我直接在机器上执行代码签名命令,则签名成功。
该问题仅存在于 Mac OS Sierra 中。
【问题讨论】:
-
我遇到了这个问题,因为当 Xcode 要求我允许访问钥匙串时,我不小心按了“拒绝”。这对我有帮助:Can't run Xcode project on device due to certificate issues(重启机器!)。
标签: ios xcode code-signing code-signing-certificate