在命令提示符中无法识别openssl - Android?

aje*_*jey 5 android facebook

我想为Android应用程序中的facebook集成生成应用程序签名.

在facebook集成教程(androidhive)中,我找到了这个命令行

keytool -exportcert -alias androiddebugkey -keystore "<path-to-users-directory>\.android\debug.keystore" | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

当我运行命令提示符时显示错误 -

openssl不被识别为内部或外部命令

这是我的开放之路 -

d:\ OpenSSL的-0.9.8k_WIN32\BIN

这是.android keystore-的路径

d:.android/debug.keystore

指导我如何获得钥匙.

小智 8

创建哈希密钥的步骤.

  1. 从Openssl for Windows下载openssl.我下载了Win32版本
  2. 解压缩并复制bin文件夹中的所有文件,包括openssl.exe
  3. 转到你为我安装JDK的文件夹,它是C:\ Program Files\Java\jdk1.6.0_21\bin
  4. 将从Openssl的bin文件夹复制的所有文件粘贴到Jdk文件夹.

然后跑 keytool -exportcert -alias androiddebugkey -keystore "your path" | openssl sha1 -binary | openssl base64


aje*_*jey 0

在命令提示符中尝试此代码

keytool -exportcert -alias androiddebugkey -keystore "d:\.android\.keystore" | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

在你的路径之前给出这个

c:\Program files\GnuWin32>
Run Code Online (Sandbox Code Playgroud)