博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WDRC 证书一定要在系统钥匙串
阅读量:6786 次
发布时间:2019-06-26

本文共 772 字,大约阅读时间需要 2 分钟。

脚本打包一直报

error: Signing certificate is invalid. Signing certificate "iPhone Distribution: ******", serial number "******", is not valid for code signing. It may have been revoked or expired. (in target '*****')复制代码

但是 证书其实是好的,前面的过期了,这个是重新生成的,怎么可能过期或者 revoked 呢,

为了这个错误,证书已经重新生成好几次了。应该不是这个证书的问题,然后思考一番,感觉应该是 Apple Worldwide Developer Relations Certification Authority 的问题。

然后这个证书也从钥匙串删除,重新下载导入。依然报错。但是 xcode 直接 archive 是可以的。

在经过半天的无效努力之后,突然发现是不是应该吧 WDRC导入到 系统钥匙串里面呢, 对比了 jenkins 账户下的钥匙串内容和 本机账号的 钥匙串,确实系统钥匙串里面是有 WDRC的。导入之后,最后一试,居然就成功了。 真是坑爹啊

这个错误的原因估计是刚开始服务器上证书可能有点不对,然后一直报错,然后就删除了所有证书,重新导入,把系统证书下面的 WDRC 也给删除了,后面把证书重新弄好这个地方又又问题了。

再次记录,防止后面忘记。

WDRC 证书一定要在系统钥匙串下面,不能只是在登录钥匙串

为了解决这个问题有复习了 securityxcodebuild 命令。 最后附上 命令说明

转载于:https://juejin.im/post/5c00f593f265da616301caf8

你可能感兴趣的文章
oscache.properties文件配置
查看>>
新建索引的一些原则
查看>>
redis发布了集群版3.0.0 beta
查看>>
使用Gradle在嵌入式Web容器Jetty中运行Web应用
查看>>
100-98
查看>>
Innodb中的事务隔离级别和锁的关系
查看>>
算法:请找出数组中的某个数,它的左侧数字相加之和等于右边。
查看>>
vi / vim文档编辑器画图详解
查看>>
Oracle基本语句实例代码介绍
查看>>
excel表数据导入到mysql数据库中(自己做的练习保留)
查看>>
bash 函数使用,实现模块化编程
查看>>
LVS实现负载均衡
查看>>
LAMP架构下安装Discuz!论坛
查看>>
shell
查看>>
正则表达式
查看>>
我的友情链接
查看>>
spring MVC的第一次记录
查看>>
js获取 X-X-X N 天后 是 X年X月X日
查看>>
我的友情链接
查看>>
神奇的504 Bad Gateway Timeout
查看>>