2013-02-04 17 views
0

我的Mac在幾天前用作開發機器。結果是HDD的問題。不幸的是,我忘了備份我的私鑰用於iOS開發和分發。所以,我現在無法調試或分發我的應用程序。我發現舊驅動程序仍然可以作爲移動硬盤驅動器讀取,但我無法啓動系統(我嘗試了所有知名的工具來恢復,但都沒有工作)。是否可以從移動硬盤取回我的私鑰?

是否可以從該驅動程序取回我的私鑰?如果不是,我能做些什麼來補救?

在此先感謝!

德里克

+0

難道你只是在開發者平臺上生成新的證書和密鑰? – mttrb

+0

我想過 關於那個。但我不確定這是否會造成任何負面影響。 – Derek

回答

0

我不是一個iOS開發者,但我敢肯定的按鍵處理相同的是,作爲一個Mac開發:存儲在您的鑰匙串。如果是這樣的話,你可以安裝舊的HD,你應該能夠很容易地恢復舊鑰匙扣:

  1. 山老HD,然後導航到Finder中的舊的主文件夾。
  2. 通過選擇文件菜單>轉到文件夾,然後在對話框中輸入「庫」打開隱藏的庫文件夾。
  3. 在庫內部,打開Keychains子文件夾。
  4. 將Login.keychain複製到您的新HD。這也是在其他地方製作備份副本的好時機。

在這一點上,你有幾個選擇。您可以將舊鑰匙串中的相關條目遷移到新帳戶中的相關條目(這可能會非常棘手,因爲它們可能不容易在存儲在舊鑰匙串中的其他所有東西中找到),或者只是替換新的賬戶與舊賬戶的鑰匙串(這意味着自從交換硬盤以來,您記憶的任何新密碼都將無法使用)。對於第一個選項:

  1. 重命名舊鑰匙串(類似Old Login.keychain),然後雙擊它以在鑰匙串訪問中打開它。
  2. 通過在側邊欄中選擇舊鑰匙串,然後單擊頂部附近的掛鎖圖標並輸入舊的登錄密碼,解鎖舊鑰匙串。
  3. 選擇相關的項目(祝你好運,找到他們!),並將它們拖到您當前的側邊欄中的「登錄」鑰匙串。根據請求進行身份驗證。

對於第二個選項:

  1. 退出除Finder中的一切。
  2. 打開當前的用戶庫文件夾(這樣做是爲了保持選項鍵,下拉轉到菜單,並選擇庫的最簡單方法。
  3. 重命名當前Login.keychain別的東西,然後移動將舊的Login.keychain放入它的位置
  4. 註銷並返回。如果您的舊登錄密碼與您的新密碼不同,您將會在解鎖鑰匙串時出現錯誤,並輸入舊登錄名密碼
+0

我已經申請了新的證書。不管怎麼說,還是要謝謝你! – Derek

相關問題