首先感謝:Kid_IkariOS
當然或許他永遠不知道有個人想感謝他
折騰了半天,各種搜尋,找不到結果,Adobe官方(因為我是用flash builder開發)文章:
http://help.adobe.com/zh_CN/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-7fff.html
說得太不清楚了,完全看不懂。
我是虛擬機器裝的Mac,之後申請的認證(因為感覺裝個虛擬機器,比用windows下的openssl靠譜)。
認證申請的網上搜尋吧。
然後從:
https://developer.apple.com/account/ios/certificate/certificateList.action?type=development
下載你的認證(名字類似:ios_development.cer)
接著(從Adobe抄的,可是他說的,根本看不明白,我加上了圖):
1.開啟鑰匙串訪問應用程式(位於應用程式/工具 + 生產力檔案夾中)。
2.如果尚未將該認證添加到鑰匙串,請選擇“檔案”>“匯入”。然後瀏覽到您從 Apple 擷取的認證檔案(ios_development.cer 檔案)。
3.在鑰匙串訪問中選擇密鑰類別。
這步至關重要,否則會報:could not retrieve certificate chain from keystore
必須先點左下的“種類”下面的密鑰,這樣那個“專用密鑰”前面有個小箭頭(習慣了windows,這種隱秘的設定,實在坑爹!),以前看到文章總說小箭頭,可是,我就沒看見過,現在終於看見了。
4.選擇與 iPhone 開發認證相關聯的私密金鑰。
(中的 step 3)
5.選擇“檔案”>“匯出項目”。
6.以個人資訊交換 (.p12) 檔案格式儲存您的密鑰。
(實際只能是.p12),好了,你的p12有了。
7.系統將提示您建立一個嘗試在其他電腦上匯入此密鑰時需要使用的密碼。
會叫你輸入兩次密碼,及你的mac登入密碼。就ok了。