WDRC 证书必定要在系统钥匙串

脚本打包一直报html

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 呢,xcode

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

而后这个证书也从钥匙串删除,从新下载导入。依然报错。可是 xcode 直接 archive 是能够的。服务器

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

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

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

WDRC 证书必定要在系统钥匙串下面,不能只是在登陆钥匙串code

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

www.cnblogs.com/pixy/p/4817…blog

www.real-world-systems.com/docs/securi…

相关文章
相关标签/搜索