Codesign 在 High Sierra 中返回了 errSecInternalComponent
Codesign returned errSecInternalComponent in High Sierra
我尝试使用以下方法进行协同设计:
/usr/bin/codesign -f -s $IDENTITY --keychain $KEYCHAIN --entitlements $ENTITLEMENTS Payload/Test.app
但是我收到 errSecInternalComponent
错误。
我在代码签名时也遇到了同样的错误。它似乎主要是钥匙串访问的 bcoz。正如大多数 post.
中建议的那样,钥匙串必须处于解锁状态是不够的
我按照以下步骤解决了这个问题。
让登录(或您的代码签名身份存在的任何地方)钥匙串处于锁定状态。为此,请打开钥匙串访问,右键单击登录钥匙串和 select 'Lock Keychain "login"'。
执行命令行。
- Code Sign 将提示输入钥匙串密码(下面附有快照)。输入密码。
- 在此之后,命令将成功。
命令行似乎需要在提示时输入密码。否则,即使钥匙串处于解锁状态,错误也会继续出现。
希望对您有所帮助。
我遇到了同样的错误,最终成为 "Invalid" 配置文件,但仅在 Apple Developer 门户上显示无效。并且无效未过期。
刚刚进入点击编辑,然后保存,新配置文件运行良好。
我尝试使用以下方法进行协同设计:
/usr/bin/codesign -f -s $IDENTITY --keychain $KEYCHAIN --entitlements $ENTITLEMENTS Payload/Test.app
但是我收到 errSecInternalComponent
错误。
我在代码签名时也遇到了同样的错误。它似乎主要是钥匙串访问的 bcoz。正如大多数 post.
中建议的那样,钥匙串必须处于解锁状态是不够的我按照以下步骤解决了这个问题。
让登录(或您的代码签名身份存在的任何地方)钥匙串处于锁定状态。为此,请打开钥匙串访问,右键单击登录钥匙串和 select 'Lock Keychain "login"'。
执行命令行。
- Code Sign 将提示输入钥匙串密码(下面附有快照)。输入密码。
- 在此之后,命令将成功。
命令行似乎需要在提示时输入密码。否则,即使钥匙串处于解锁状态,错误也会继续出现。
希望对您有所帮助。
我遇到了同样的错误,最终成为 "Invalid" 配置文件,但仅在 Apple Developer 门户上显示无效。并且无效未过期。
刚刚进入点击编辑,然后保存,新配置文件运行良好。