iOS 打包提示 Command/usr/bin/codesign failed with exit code 1 并且钥匙串中证书全部无效的解决方案

来源:互联网 发布:ios10 越狱 mac 编辑:程序博客网 时间:2024/06/01 10:16

一、问题描述

由于苹果的根证书失效打企业包时发现提示报错

    1akis25FC97FA851693DEEB23A01AD91B2D0ro09: no identity found    Command /usr/bin/codesign failed with exit code 1

查看相关的证书配置并没有错误,打开钥匙串发现里面的证书都爆红显示此证书的颁发者无效。




不使用签名强行打包在安装的时候就会有如下提示无法安装。




二、解决方法

1、在钥匙串中点击左上角的登录选项,再点击下面的证书选项,右侧会列出目前已经安装的证书。


2、选中顶部菜单栏中的显示标签,点击其中的 (显示已过期的证书)。




3、这时在右侧的证书列表中会有一个名为  Apple Worldwide Developer Relations Certification Authority 的过期证书,我这里显示过期时间为 2015年2月15日,把这个证书删除掉。





4、点击钥匙串中的系统选项,会发现里面也会有一个和上面一样的过期证书,删掉,这时证书提示如下。




5、点击这个链接 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载官网最新的 AppleWWDRCA.cer 证书,安装后会发现原先的证书都变成绿色可用。这时候再打包就不会有问题了。微笑




2 0