我尝试对 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 中。
前段时间也遇到了同样的问题,补充一下
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k password ${KEYCHAIN}
为我解决了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)