腳本打包一直報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
爲了解決這個問題有複習了 security
和 xcodebuild
命令。 最後附上 命令說明htm