2015-12-11 276 views
-2

任何人都可以澄清我是否有可能恢復密鑰庫別名密鑰? 我在大麻煩我的應用程序已經在Play商店中和更新已準備就緒,並堅持在這一點上Android Eclipse密鑰庫別名密鑰:是否可以恢復密鑰?

下面是最近兩天使用鏈接bruteforce ,沒有什麼工作對我來說..

+2

的可能的複製[失落的密鑰庫別名但用於別名文件和密碼(http://stackoverflow.com/questions/20119714/lost-keystore-alias-but-have-file-and-password-used-別名) – 2Dee

+0

遵循從上面的鏈接接受的答案,因爲我知道有別名,你可以指導我提取密鑰..我不知道該怎麼做..和stackoverflow不允許我評論那裏。 – manoj

回答

0

你可以試試並在其中一個gradle文件中找到密碼(如果您仍然有源代碼並且正在使用Android Studio開發該應用程序)。嘗試尋找:

..Project\.gradle\2.4\taskArtifacts\taskArtifacts.bin 

或者,你可以創建新的密鑰庫和它與下面的keytool命令設置新密碼。你不爲它需要原庫密碼:

keytool -importkeystore -srckeystore path/to/keystore/with/forgotten/pw \ 
-destkeystore path/to/my/new.keystore 

出現提示時,你new.keystore和源庫密碼創建密碼(你輸了),只需要敲擊回車。 您將收到關於未檢查完整性的警告,並且您將使用新設置的密碼使您的new.keystore與原始相同。

之所以這樣的工作原理是密鑰庫的密碼僅用於提供密鑰庫的完整性,它不與它加密的數據,而相比之下,私鑰密碼,這實際上使你的加密私鑰。

+0

現在我使用Eclipse來開發應用程序,所以第一種解決方案是不適合我的解決方案,讓我試試第二個.. – manoj

+0

其說的keytool錯誤:java.security.unrecoverableKeyException:不能恢復的關鍵。它詢問目標密鑰庫傳遞並且比源密鑰庫傳遞重新輸入密鑰庫,然後輸入與備份相同的源密鑰的密鑰傳遞, – manoj