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 at c:OpenSSL-Win32
. The openssl
binary is probably located at c:OpenSSL-Win32inopenssl.exe
. So you path needs to include c:OpenSSL-Win32in
.
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:
keytool -exportcert -alias androiddebugkey -keystore "<path-to-users-directory>.androiddebug.keystore" | ^
c:OpenSSL-Win32inopenssl.exe sha1 -binary | c:OpenSSL-Win32inopenssl.exe base64
However, this still suffers the OpenSSL configuration file problem detailed at OpenSSL and error in reading openssl.conf file.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…