我正在尝试使用openssl导出我的应用程序的密钥。我关注了facebook开发者指南,但是当涉及到keytool命令时我就陷入了困境。
Facebook有这样的方式:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
我有这样的方式:
"C:\Program Files\Java\jdk1.6.0_23\bin\keytool" -exportcert -alias androiddebugkey -keystore "C:\Users\blah\.android\debug.keystore" | "C:\blah\bin\openssl" sha1 -binary |"C:\blah\bin\openssl" base64
我以管理员身份运行openssl.exe。当我运行上面的命令时,它说"Openssl Error: "C:\program files\java\jdk1.6.0_23\bin\keytool
“”是一个无效的命令。
请帮忙!感谢
答案 0 :(得分:5)
我通过执行以下操作让它在Windows 7上运行:
将整个bin目录从openssl install复制到keytool所在的jdk.x.x \ bin目录。
运行facebook doc中显示的命令,如下所示:
keytool -exportcert -alias androiddebugkey -keystore C:\Users\MYUSER\.android\debug.keystore | openssl sha1 -binary | openssl base64
它要求输入一个密码(只有一次),这是一个android
希望这适合你