首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >协同设计抛出错误'errSecInternalComponent‘

协同设计抛出错误'errSecInternalComponent‘
EN

Stack Overflow用户
提问于 2018-11-26 09:28:29
回答 3查看 4.2K关注 0票数 3

当运行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。

EN

回答 3

Stack Overflow用户

发布于 2019-08-28 18:47:23

导致此错误的原因可能有很多。两个常见问题是:

密匙链项的

  1. codesign工具does not have access。要么显式授予对codesign的访问权限,要么允许所有应用程序访问它。
  2. 解锁密钥链:security unlock-keychain <Full path to keychain>

可以使用security list-keychains获取完整路径

票数 2
EN

Stack Overflow用户

发布于 2018-11-27 07:52:44

有两个问题:

我的密钥链中有重复的身份,这与此Duplicate identity after importing single certificate in OSX 10.10.3

  • The访问权限相同,因为私钥需要允许协同设计或允许
票数 1
EN

Stack Overflow用户

发布于 2020-03-04 20:59:57

不是完全相同的问题,但我们在jenkins上的构建过程中遇到了errSecInternalComponent。增加超时后,密钥链再次关闭修复它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53473689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档