使用Keytool时遇到的问题

时间:2013-09-17 00:36:12

标签: android facebook keytool

我正在尝试使用keytool命令生成用于开发与facebook集成的应用程序的证书。我正确地输入了命令,请求密码(我把'android',我认为是正确的)然后当我按下'enter'按钮时,系统发出三声嘟嘟声并出现一些奇怪的字符命令提示符。

这是我第一次生成证书,我不确定我是否采取了正确的方式。我申请的命令是:

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\MyUser\.android\debug.keystore"

有人遇到过同样的情况吗?

2 个答案:

答案 0 :(得分:3)

您没有运行完整命令。来自google developers page(注意-list -v):

keytool -exportcert -alias androiddebugkey -keystore path-to-keystore -list -v

我知道这是一个古老的话题,但我花了大约20分钟来搜索我的问题"。希望这可以节省时间和挫折。

答案 1 :(得分:0)

选项-exportcert用于从kekeystore公钥和私钥文件中获取.cer publickey文件。

用于使用keytool生成证书使用-genkey选项。

keytool -genkey -alias selfsigned -keyalg RSA -keystore selfsigned.jks -validity 365

并按照命令行上的说明操作。上面的命令为你提供密钥对。

现在使用-export从keypair文件上面获取公钥。然后使用-import选项将公钥文件导入到truststores,您必须将文件导入到您想要信任selfsigned.jks文件的所有系统。

检查此oracle页面。 http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html