解決: could not retrieve certificate chain from keystore;即:如何從mac上匯出你的iOS開發人員認證

來源:互聯網
上載者:User

首先感謝: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了。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.