最近幾個(gè)月沒(méi)上架過(guò)AppStore,今天發(fā)現(xiàn)鑰匙串中的所有證書 都 提示此證書簽發(fā)者無(wú)效。然后導(dǎo)出AdHoc包的時(shí)候,也報(bào)錯(cuò)。
原因是Apple World Wide Developer Relations Certificate Authority的過(guò)期時(shí)間是2016年4月26。
先檢查Apple Worldwide Developer Relations Certification Authority Intermediate Certificate證書是否過(guò)期,該證書過(guò)期也會(huì)導(dǎo)致其他iOS證書提示“此證書的簽發(fā)者無(wú)效”的警告
打開keychain(鑰匙串),在登錄和系統(tǒng)中找到過(guò)期的 Apple World Wide Developer Relation Certification Authority,然后刪除它(要?jiǎng)h除好幾次才能刪除掉)如果看不到過(guò)期的證書,請(qǐng)先在keychain顯示菜單下,設(shè)置"顯示已過(guò)期證書"
如果過(guò)期,則刪除過(guò)期證書,
下載并安裝最新的證書:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer ,下載這個(gè)鏈接里的AppleWWDRCA.cer的證書到本地
記得要把系統(tǒng)鑰匙串的設(shè)置權(quán)限打開。注意要打開鎖
把AppleWWDRCA.cer安裝到登錄和系統(tǒng)中設(shè)置成功后就可以了。查看下你的發(fā)布證書是否已經(jīng)正常了。
注意:登錄和系統(tǒng)中都要導(dǎo)入