获取MD5指纹签名证书的问题

时间:2011-04-07 04:26:57

标签: md5 keystore keytool

在使用Google代码网站时,我尝试使用命令提示符按照其说明操作:

  

首先,确定您将使用哪个键   用于签署您的申请   释放并确保路径   包含它的密钥库。

     

接下来,使用-list运行Keytool   选项,针对目标密钥库   和别名。下表列出   你应该使用的选项。

但我不断收到此错误:

  

C:\程序   文件\的Java \ jdk1.6.0_23 \ BIN>密钥工具   -list keytool error:java.lang.Exception:密钥库文件   不存在:C:\ Documents and   设置\ nwashington.keystore

当我按照网站上的下一条说明进行操作时:

  

以下是Keytool命令的示例   生成MD5证书   密钥alias_name的指纹   密钥库my-release-key.keystore

这是我写的和我的错误:

> C:\Program
> Files\Java\jdk1.6.0_23\bin>keytool
> -list -alias androiddebugkey -keystore C:\Documents and
> Settings\nwashington.android\debug.keystore
> -storepass android -keypass android keytool error:
> java.lang.RuntimeException: Usage
> error, and is not a legal command

我没有输入正确的“my-release-key”吗?

任何人都可以帮助我解决这个问题/错误意味着什么吗?

谢谢!

4 个答案:

答案 0 :(得分:3)

  

C:\ Documents and nd Settings

“和”问题中是否有额外的空间,或者在创建此问题时是否插入了这个空间?

也许你需要在路径周围引用,因为它包含空格?

答案 1 :(得分:2)

最后我解决了问题,正确的工作脚本/命令如下:请注意放置它们的双引号请原样使用,因为这是正确的方法。当然,请更改用户名,对于不同版本的Windows,您必须相应地更改它。如果您有任何问题,请随时询问。

C:\Program Files\Java\jdk1.6.0_25\bin>keytool -list -alias androiddebugkey -keys
tore "c:\documents and settings\user\.android\debug.keystore" -storepass android
 -keypass android

答案 2 :(得分:1)

我认为你需要在nwashington和.android

之间使用斜杠
nwashington\.android

答案 3 :(得分:1)

我想这可能有点太晚了,无法提供帮助。问题可能是路径周围缺少引号 - 在Windows中,一个空格用作参数之间的分隔符,因此,您的路径将被视为“C:\ Documents”而不是“C:\ Documents and Settings” \ nwashington.android \ debug.keystore“

这就是为什么你得到错误声明“和”不是一个合法的命令,因为它认为前一个参数在它遇到空间时就结束了。