1

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

这是我第一次生成证书,不确定我是否做对了。我正在应用的命令是:

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

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

4

2 回答 2

3

您没有运行完整的命令。从谷歌开发者页面(注意-list -v):

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

我知道这是一个老话题,但我只花了大约 20 分钟在谷歌上搜索我的“问题”。希望这可以节省一些时间和挫败感。

于 2015-08-23T09:07:00.010 回答
0

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

要生成证书,请使用带有 keytool 的 -genkey 选项。

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

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

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

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

于 2014-02-26T23:40:40.350 回答