I am trying to execute the following command in command prompt .
keytool -exportcert -alias androiddebugkey -keystore "<path-to-users-directory>\.android\debug.keystore" | openssl sha1 -binary | openssl base64
But the command prompt windows reports:
'openssl' is not recognized as internal or external command.
What ca I do to execute this command in command prompt window?
install openssl for windows from the following link .
https://code.google.com/p/openssl-for-windows/downloads/detail?name=openssl-0.9.8k_WIN32.zip
Install openssl on your Windows machine.
The error you saw means there's no such program in your
%PATH%
(external command) and it's also not a built-in shell command (internal command).Install OpenSSL on your machine. You will also need to check that its installed location is in your
%PATH%
. By default it probably won't be. As an example, suppose OpenSSL is installed atc:\OpenSSL-Win32
. Theopenssl
binary is probably located atc:\OpenSSL-Win32\bin\openssl.exe
. So you path needs to includec:\OpenSSL-Win32\bin
.Sometimes OpenSSL cannot find its configuration file on Windows. For that, see OpenSSL and error in reading openssl.conf file.
Another option is to use the full path in the command:
However, this still suffers the OpenSSL configuration file problem detailed at OpenSSL and error in reading openssl.conf file.