嗨我必须生成签名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指纹
答案 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。我在发布之前测试了它。