我尝试使用以下代码进行签名:
/usr/bin/codesign -f -s $IDENTITY --keychain $KEYCHAIN --entitlements $ENTITLEMENTS Payload/Test.app
但是我遇到了errSecInternalComponent
错误。
答案 0 :(得分:8)
我也从代码签名中得到了同样的错误。它似乎主要是钥匙串访问的基础。正如大多数帖子中所建议的那样,钥匙串必须处于解锁状态还不够。
我执行了以下步骤来解决此问题。
让登录名(或存在代码签名身份的任何地方)的钥匙串处于“锁定”状态。为此,请打开“钥匙串访问”,右键单击登录钥匙串,然后选择“锁定钥匙串“登录””。
执行命令行。
似乎命令行需要在提示时输入密码。否则,即使钥匙串处于解锁状态,错误也会继续出现。
希望有帮助。
答案 1 :(得分:0)