当运行codesign命令时,我得到了errSecInternalComponent。如果我转到密钥链并将证书更改为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。
发布于 2019-08-28 18:47:23
导致此错误的原因可能有很多。两个常见问题是:
密匙链项的
codesign工具does not have access。要么显式授予对codesign的访问权限,要么允许所有应用程序访问它。security unlock-keychain <Full path to keychain>可以使用security list-keychains获取完整路径
发布于 2018-11-27 07:52:44
有两个问题:
我的密钥链中有重复的身份,这与此Duplicate identity after importing single certificate in OSX 10.10.3
发布于 2020-03-04 20:59:57
不是完全相同的问题,但我们在jenkins上的构建过程中遇到了errSecInternalComponent。增加超时后,密钥链再次关闭修复它。
https://stackoverflow.com/questions/53473689
复制相似问题