Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 代码设计抛出错误';errSecInternalComponent';_Xcode_Macos_Code Signing_Codesign_Code Signing Certificate - Fatal编程技术网

Xcode 代码设计抛出错误';errSecInternalComponent';

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根证书,但仍然得到相同的错误 最后,我生成了

运行codesign命令时,我得到了
errSecInternalComponent
。 如果我转到密钥链并将证书更改为
始终信任
并再次运行
codesign
命令,我将收到
警告:无法为签名者“开发者ID应用程序:xxxxxx(xxxxxx)”/workspace/Myapp.app:errSecInternalComponent构建到自签名根目录的链。

这是我第一次从另一个MacOS导出开发人员证书并导入它。然后我尝试删除密钥链,重新创建密钥链,安装apple根证书,但仍然得到相同的错误

最后,我生成了一个新的开发人员证书并将其添加到密钥链中,但仍然不起作用


我不确定这款MAC有什么不同。它现在正在运行Majave。当问题第一次出现时,它运行速度很快。

有两个问题:

  • 我的钥匙链中有重复的身份,这与此相同

  • 私钥的访问权限需要允许codesign或allow all


  • 这个错误可能有很多原因。两个常见问题是:

  • codesign
    工具
    无权访问钥匙链项目。要么显式地授予对协同设计的访问权,要么允许所有应用程序访问它
  • 解锁钥匙链:
    安全解锁钥匙链

  • 可以使用安全列表密钥链获取完整路径。这与问题不完全相同,但我们在jenkins上构建时遇到了一个errSecInternalComponent。增加钥匙链关闭后的超时时间,可将其修复