2012-12-18 63 views
0

我意外刪除了本地計算機上的密鑰鏈中的密鑰,當我準備提交新的二進制文件時,我使用該密鑰對代碼進行存檔。意外刪除了我的KeyChain Access中的密鑰,現在無法將新密鑰放入

我正在試圖解決這個問題的方法是進入我的IOS配置門戶,點擊左側的認證導航項,然後下載開發和生產證書。我確實下載了它們,然後將它們拖到KeyChain圖標上,但我不確定它在做什麼。

,當我嘗試存檔的代碼,我得到這個錯誤:

Code Sign error: The identity 'iPhone Distribution: dist_name' doesn't match any valid, non-expired certificate/private key pair in your keychains 

任何想法,爲什麼發生這種情況,如何解決?

編輯:

當我試圖撤銷我的生產許可證,系統說,如果我這樣做,我現在住的應用程序將不再工作。

回答

2

在S.O.上有很多關於此的帖子。已經。

發生這種情況時,最好的辦法是從SCRATCH開始。刪除所有配置文件並重新執行整個過程。

否則,你將被困在幾個小時試圖解決可能或可能不是你的問題。

+0

謝謝,那麼最好的辦法是撤銷他們在IOS開發人員網站?這樣做會讓我做出新的? – Genadinik

+0

它說撤銷我的生產證書將導致我現有的應用程序不再工作! – Genadinik

+0

固定。只刪除配置文件。我很抱歉。 –

0

我有同樣的問題,有一個簡單的解決

分發密鑰和證書失蹤

我可以下載證書,但不能拿到鑰匙

問我的團隊會員出口他的發行證書和鑰匙。

要做到這一點,請選擇密鑰或證書並導出(鑰匙串訪問 - >文件 - >導出項目 - >保存在光盤上)。

系統會提示您輸入密碼,記住密碼,因爲您需要它來提取文件。文件將以擴展名.p12保存。

將.p12文件發送到需要安裝的其他mac

固定!!