codesign 抛出错误 'errSecInternalComponent'

lao*_*ius 5 macos xcode code-signing code-signing-certificate codesign

errSecInternalComponent我在运行 codesign 命令时得到了。如果我转到钥匙串并将证书更改为always trust并再次运行codesign命令,我得到Warning: unable to build chain to self-signed root for signer "Developer ID Application: xxxxxx (xxxxxx)"./workspace/Myapp.app: errSecInternalComponent

第一次发生这种情况是当我从另一个 MacOS 导出开发人员证书并导入它时。然后我尝试删除钥匙串,重新创建它,安装苹果根证书,但仍然遇到相同的错误。

最后,我生成了一个新的开发人员证书并将其添加到钥匙串中,但仍然无法正常工作。

我不知道这个MAC有什么不同。现在正在运行 Majave。当问题第一次发生时,它正在运行 High Sierra。

lao*_*ius 3

有两个问题:

  1. 我的钥匙串中有重复的身份,这与在 OSX 10.10.3 中导入单个证书后的重复身份相同

  2. 私钥的访问权限需要允许codesign或允许all。