codesign 报错:errSecInternalComponent
在 Jenkins 的 macOS 从节点上运行 codesign 时,出现 errSecInternalComponent 错误,通常与钥匙串(Keychain)权限和环境上下文差异有关。主要问题包括:Jenkins 进程用户权限不足、证书安装在用户钥匙串中而非系统钥匙串、环境变量缺失,以及钥匙串未解锁。解决方案包括确保 Jenkins 用户有访问钥匙串的权限、将证书移至系统钥匙串、设置必要的环境变量,并在自动化任务中解锁钥匙串。此外,签名证书的私钥访问控制应配置为“始终允许”,以避免交互式确认导致的错误
原创
2025-04-10 09:11:08 ·
865 阅读 ·
0 评论