【问题标题】:jenkins codesign : Frameworks/OpenSSL.framework: errSecInternalComponent - Command PhaseScriptExecution failed with a nonzero exit codejenkins 代码设计:Frameworks/OpenSSL.framework:errSecInternalComponent - 命令 PhaseScriptExecution 失败,退出代码为非零
【发布时间】:2024-07-25 19:50:01
【问题描述】:

我正在尝试使用 AWS 的 ec2 mac 实例与 jenkins 构建 ci/cd ios 应用程序。 我使用命令设置了我所有的证书/私钥

security import ./myfile.p12security add-certificate

我还成功添加了我的配置文件。

构建正在运行,但在最后一步我在 codesign --force 步骤中遇到错误。我在那里阅读了很多问题,但提供的解决方案都不适合我..

Error details of the Build

关于信息:当我运行security default-keychain 命令时,我得到默认钥匙串:/Library/Keychains/System.keychain

然后运行: security find-identity -v -p codesigning /Library/Keychains/System.keychain 给了我这样的结果:

  1. XXXXXXXXXXXXXXXXXXXXX“iPhone 分销:corp (Land) LTD.”
  2. XXXXXXXXXXXXXXXXXXXXX“iPhone 开发者:John Doe (XXXXX)”

我已经尝试锁定/解锁我的钥匙串但没有成功..

请问有人知道如何解决这个问题吗?

【问题讨论】:

    标签: jenkins amazon-ec2 command-line keychain cicd


    【解决方案1】:

    经过一周的研究,我刚刚删除了 System.keychain 中的所有证书(Apple 授权的公司一和二 - 那些在 2023 年和 2030 年到期的人)并重新安装它们! 最终完成了这项工作

    【讨论】:

      最近更新 更多