2013-12-09 49 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