2011-09-29 58 views
2

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

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。键 撕毁-alias ALIAS_NAME -validity 10000

它给人输出

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

其给予使用SHA1 algorithm.can任何一个指纹,请告诉我在我的命令来执行,这样我可以得到MD5指纹

回答

0

看到这个链接,查找改装图-2那里是生成MD5指纹的过程。 问

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

+0

当你写第二命令keytool.exe的-list -alias androiddebugkey -keystore “C:\机器人\ debug.keystore” -storepass机器人-keypass机器人会产生手指MD5指纹。但它会产生调试指纹,我必须产生签名指纹。为此,我知道我必须使用命令C:\ Program Files \ Java \ jdk1.7.0 \ bin>创建一个新的密钥库文件。keytool -genkey -v -keystore myrelease.keystore -alias alias_name -keyalg RSA。 –

+0

如果我将RSA作为-keyalg的属性,它将产生RSA指纹。我想知道我必须用什么来代替RSA来生成MD5指纹,而且我必须生成签名密钥,因此无法使用debug.keystore –

0

正面临着同样的问题有任何怀疑,我发现该网站说,出现这种情况是因为jdk1.7的一些帖子,它产生SHA1代替MD5。我卸载了jdk1.7,并安装了jdk1.6并遵循Abhi的链接(也使用了jdk 1.6),我能够获得MD5指纹。我在http://code.google.com/android/maps-api-signup.html上注册并获得了一个API密钥。

1

keytool之后添加-v,你会得到所有指纹

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