Mac 6.0环境下程序集签名构建失败,提示KEY文件未找到求解决
Mac 6.0下程序集签名报错“Error signing output with public key from file 'KEY' -- File not found”的解决方法
检查密钥文件路径
确认构建配置里指定的KEY文件路径是否正确,无论是相对路径还是绝对路径,必须保证文件实际存在于对应位置。若用相对路径,要以项目根目录或构建工具的工作目录为基准核对,避免路径层级错误。验证密钥文件命名与权限
- 核对文件名是否完全匹配,Mac系统区分大小写,确保
KEY文件名的大小写和配置里的一致,比如不要把key误写为KEY。 - 右键点击密钥文件选择「显示简介」,查看「共享与权限」,确保当前用户拥有读取该文件的权限,必要时调整权限为「读取与写入」或「只读」(至少保证可读)。
- 核对文件名是否完全匹配,Mac系统区分大小写,确保
重新指定密钥文件路径
- 打开项目构建设置(如Xcode的Build Settings或对应构建工具的配置文件),找到程序集签名相关选项,手动重新选择密钥文件,避免手动输入路径时的拼写错误。
- 若通过命令行构建,确保
codesign命令里的参数路径正确,示例:codesign --sign "Developer ID Application: Your Name" --keychain login.keychain /path/to/your/app
检查密钥链访问
- 打开「密钥链访问」应用,确认对应的签名证书和私钥存在于登录密钥链或系统密钥链中,且状态为「信任」(右键证书选择「显示简介」,在「信任」选项卡设置对应信任级别)。
- 若密钥文件是.p12格式,需先双击导入到密钥链中,再执行签名操作。
内容的提问来源于stack exchange,提问作者Ayush Kishor
相关产品推荐
相关产品推荐

