第一個問題:

1、打包上傳AppStore,結(jié)果Xcode報以下錯誤:Missing iOS Distribution signing identity for XXXXXX
2、查看證書后發(fā)現(xiàn),Develop證書和Distribution證書都提示“此證書的簽發(fā)者無效”。
原因
搜索資料發(fā)現(xiàn),原因是AppleWWDRCA (Apple Worldwide Developer Relations Certification Authority) 證書過期了。
AppleWWDRCA證書實際上就是對iOS證書(即Develop證書和Distribution證書)的授權認證,其公鑰用于解密認證證書的可靠性。iOS以及Mac OS X系統(tǒng)(在安裝Xcode時)將自動安裝AppleWWDRCA.cer(Apple Worldwide Developer Relations Certification Authority)這個中間證書(Intermediate Certificates)。
解決辦法
需要更新AppleWWDRCA證書。
1.https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
下載最新AppleWWDRCA證書,雙擊安裝。
2.打開鑰匙串,選擇登錄,然后選擇下面的證書。
3.選擇桌面左上角的顯示→顯示已過期的證書。在這里面可以查看證書過期,記住除了(登陸)還有(系統(tǒng))也要看看,如果(系統(tǒng))有過期的都刪除,沒有就算了

4.這時候你會發(fā)現(xiàn)一個過期的“WWDR Certificate”(Apple Worldwide Developer Relations Certification Authority),刪除它。
特別注意:有的在系統(tǒng)那一欄也有這個過期的“WWDR Certificate”,也一并刪除它,沒有就不作處理。
5.再回頭點擊Develop證書和Distribution證書,不出意外他們都變成“此證書有效”了。
6.關于WWDRCA
請參考:http://www.cocoachina.com/ios/20141017/9949.html
問題二:

出現(xiàn)上圖提示的錯誤提供了兩種解決方式,
一個是把之前的發(fā)布證書導出來拿到你發(fā)布的mac上用,
另一種方式處理直接刪除之前的重新申請發(fā)布證書
- 登陸發(fā)開發(fā)者中心,刪除一個發(fā)布證書 (作者就是刪除里面的多余證書有效的)
- 然后按照正常的發(fā)布證書申請流程就行申請
- 最后回來Xcode提交打包文件
問題三:

解決方案一:參考該博客:http://blog.sina.com.cn/s/blog_85c1f6a50100zxz1.html
解決方案二:方案一中的步驟執(zhí)行完成后不起作用,查看鑰匙串中的證書是否有重復,如果有重復刪除重復的證書,然后clean&bulid。如果還不行 選擇“鑰匙串”--->>>“登錄”,“種類”--->>>“密鑰",然后把多余的密鑰刪掉就可以了,然后clean&bulid。刪除的時候注意公用密鑰和專用密鑰可以相同,不要刪除錯了。刪除完成后如果報找不到密鑰之類的錯誤,進行如下操作 選擇Xcode-》Preferences進入以下界面下面的問題
問題四:
上傳不成功
狀況1:上傳成功了,但是iTunes Connect里面的構建版本中沒有上傳的版本。
狀況2:應用上傳了好幾次,之前的版本都可以顯示出來,但是最新的顯示不出來。
狀況3;證書配置都沒有問題,但是每次上傳會顯示如下圖,一直不成功,重新try也是失敗

決絕辦法:
1、更換寬帶入口,比如是聯(lián)通換成電信的,或者手機開熱點,或者使用番羽土墻工具,直接走國外IP。
2、在網(wǎng)上搜索說可以給電信或者聯(lián)通的寬帶運營商打電話,讓他們把屏蔽的網(wǎng)址放出來!這不知道靠不靠譜
3、最后一個辦法:

登陸開發(fā)者賬號,進入下面界面

這個選取的是ipa包
至于怎么生成ipa包,先打包

再使用個人開發(fā)hoc證書,

導出你要上傳的APP的ipa包,保存在電腦中。
接著按照步驟上傳就會

接下來:
成功或者失敗提示。我的成功了

如果:
還是失敗的話看清楚,有可能是IPA包太大,或者網(wǎng)速問題
成功后,進入iTunes Connect點擊構建版本
