Xcode 代码设计抛出错误';errSecInternalComponent';
运行codesign命令时,我得到了Xcode 代码设计抛出错误';errSecInternalComponent';,xcode,macos,code-signing,codesign,code-signing-certificate,Xcode,Macos,Code Signing,Codesign,Code Signing Certificate,运行codesign命令时,我得到了errSecInternalComponent。 如果我转到密钥链并将证书更改为始终信任并再次运行codesign命令,我将收到警告:无法为签名者“开发者ID应用程序:xxxxxx(xxxxxx)”/workspace/Myapp.app:errSecInternalComponent构建到自签名根目录的链。 这是我第一次从另一个MacOS导出开发人员证书并导入它。然后我尝试删除密钥链,重新创建密钥链,安装apple根证书,但仍然得到相同的错误 最后,我生成了
errSecInternalComponent
。
如果我转到密钥链并将证书更改为始终信任
并再次运行codesign
命令,我将收到警告:无法为签名者“开发者ID应用程序:xxxxxx(xxxxxx)”/workspace/Myapp.app:errSecInternalComponent构建到自签名根目录的链。
这是我第一次从另一个MacOS导出开发人员证书并导入它。然后我尝试删除密钥链,重新创建密钥链,安装apple根证书,但仍然得到相同的错误
最后,我生成了一个新的开发人员证书并将其添加到密钥链中,但仍然不起作用
我不确定这款MAC有什么不同。它现在正在运行Majave。当问题第一次出现时,它运行速度很快。有两个问题:
这个错误可能有很多原因。两个常见问题是:
codesign
工具无权访问钥匙链项目。要么显式地授予对协同设计的访问权,要么允许所有应用程序访问它
安全解锁钥匙链
可以使用安全列表密钥链获取完整路径。这与问题不完全相同,但我们在jenkins上构建时遇到了一个errSecInternalComponent。增加钥匙链关闭后的超时时间,可将其修复