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…

相關文章
相關標籤/搜索