2013-12-09 55 views
0

在一些文章和書籍中,作者建議開發人員保留其證書的紙質版本(例如Android編程)。密鑰庫/證書的哪一部分應該寫在紙上,以後如何用它來恢復或重新創建證書?Android開發人員證書 - 如何將其存儲在紙上?

樣品密鑰庫列表:

Keystore type: JKS 
Keystore provider: SUN 

Your keystore contains 1 entry 

androiddebugkey, 2013-3-3, PrivateKeyEntry, 
Certificate fingerprint (MD5): 2A:88:21:96:D8:A1:4C:DC:A5:35:E8:FE:0F:DF:62:42 

回答

1

像任何公鑰/私鑰對,你需要有私鑰或你永遠可以登錄其他應用程序或解密任何東西。

因此,在這種情況下,您需要將您的私鑰保存到紙上,以便稍後恢復。雖然,打印出來可能比手寫的更好,因爲它會很長。或者可能將密鑰庫/證書複製到USB拇指驅動器。

您可以閱讀關於保護私鑰在Android's documentation page上的一些提示。

+0

好的,我還是不明白:首先,私鑰在哪裏,如何看到,所以我可以寫下來?其次,如何從寫入私鑰的紙張中重新創建密鑰庫? – middlehut

+1

@Lyuben http://stackoverflow.com/a/5596842/254973有一個很好的教程,介紹如何使用'keytool'從密鑰庫中提取私鑰。然後,您可以將這些文件打印/複製/寫入機器的安全位置。那麼如果你需要恢復它們,你會做相反的過程。取出提取的密鑰並從中創建一個密鑰存儲庫(類似於http://stackoverflow.com/a/17710626/254973)。儘管如此,如果您只是將密鑰庫複製到一個安全的位置,並且在發生災難時可以在任何計算機上使用,那麼您將爲自己節省大量工作。 –

+0

感謝您的澄清。我想我不會把它寫在紙上,但我很好奇密鑰庫的不同部分,以及我如何能夠看到它裏面的內容。 – middlehut