如何生成MD5指纹

时间:2011-09-29 05:13:37

标签: java android keytool

嗨我必须生成签名cartificate指纹,所以我的第一个任务是使用命令生成密钥库文件。

  

C:\ Program Files \ Java \ jdk1.7.0 \ bin> keytool -genkey -v -keystore myrelease.keystore -alias alias_name。

现在我必须使用以下命令生成指纹(MD5):

  

C:\ Program Files \ Java \ jdk1.7.0 \ bin> keytool -genkey -v -keystore helloworld7.keys   tore -alias alias_name -validity 10000。

但是它在

中给出了输出
  

证书指纹(SHA1):我的指纹。

使用SHA1算法给它指纹。任何一个请告诉我在命令中要做什么修改,以便我可以获得MD5指纹

4 个答案:

答案 0 :(得分:1)

-v之后添加keytool,您将获得所有指纹

答案 1 :(得分:1)

JDK1.6默认生成MD5指纹,但jdk1.7生成SHA1。但是你可以在keytool命令中使用keytool -v -list -keystore your_key来获取MD5指纹。当你使用jdk1.7时,你可以通过在命令中放置-v -list来获得MD5指纹。
例如:

C:\Program Files\Java\jdk1.7.0\bin>keytool -v -list -keystore helloworld7.keystore

答案 2 :(得分:0)

查看此链接并查找图2,其中有生成MD5指纹的过程。 问是否有任何疑问

http://mobiforge.com/developing/story/using-google-maps-android

答案 3 :(得分:0)

以下是此处其他帖子的链接,其中包含完全相同的问题:

How can I get the MD5 fingerprint from Java's keytool, not only SHA-1?

此解决方案实际上适用于JDK1.7。我在发布之前测试了它。