我正在尝试使用keytool命令生成用于开发与facebook集成的应用程序的证书。我正确地输入了命令,请求密码(我把'android',我认为是正确的)然后当我按下'enter'按钮时,系统发出三声嘟嘟声并出现一些奇怪的字符命令提示符。
这是我第一次生成证书,我不确定我是否采取了正确的方式。我申请的命令是:
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\MyUser\.android\debug.keystore"
有人遇到过同样的情况吗?
答案 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