1.首先獲取一個開發者賬號
1)網站鏈接:申請開發者賬號
2.搞定開發證書和描述文件and發布證書和描述文件
1)網站鏈接:操作步驟
原文出自:北方人在上海的博客
ps:申請發布描述文件的時候,若不是上傳到appStore,只是想讓特定的設備安裝 選擇ad Hoc
3.修改Xcode中的各種參數
1)添加apple id
選擇Preferences
將之前申請的開發者賬號填寫到這里,然后add
2)
bundle identifier中填的是申請的 id,如下圖
team中填的是distribution的證書
3)
將build configuration 改成release
4)
第一個是develop,第二個是distribution
5)
選擇Generic IOS Device模式
依次選擇clean-build-archive
6)
選擇第二個
archive成功之后用export
有可能會出現如下情況
查看證書后發現,Develop證書和Distribution證書都提示“此證書的簽發者無效”
什么是AppleWWDRCA證書?
搜索資料發現,原因是AppleWWDRCA (Apple Worldwide Developer Relations Certification Authority) 證書過期了。
AppleWWDRCA證書實際上就是對iOS證書(即Develop證書和Distribution證書)的授權認證,其公鑰用于解密認證證書的可靠性。
iOS以及Mac OS X系統(在安裝Xcode時)將自動安裝AppleWWDRCA.cer(Apple Worldwide Developer Relations Certification Authority)這個中間證書(Intermediate Certificates)。
問題解決
需要更新AppleWWDRCA證書。
1.https://developer.apple.com/certificationauthority/AppleWWDRCA.cer下載最新AppleWWDRCA證書,雙擊安裝。
2.打開鑰匙串,選擇登錄,然后選擇下面的證書。
3.選擇桌面左上角的顯示→顯示已過期的證書。
4.這時候你會發現一個過期的“WWDR Certificate”(Apple Worldwide Developer Relations Certification Authority),刪除它。
有的在System的那一欄也有這個過期的“WWDR Certificate”,也一并刪除它。
5.再回頭點擊Develop證書和Distribution證書,不出意外他們都變成“此證書有效”了。