Я использую 64-битную Windows 7 и пытаюсь экспортировать закодированный в base64 sha-хэш моего ключа с помощью этой команды:
keytool -exportcert -alias [alias] -keystore [keystore] | openssl sha1 -binary | openssl base64
К сожалению, я получаю ошибку
command "openssl" not found
Я также пытался использовать другие команды, которые были показаны на этом сайте: http://www.startux.de/index.php/java/44-dealing-with-java-keystores Но я всегда получаю ошибку, что openssl не может быть найден. Чего мне не хватает?
Решение
Мне не хватало openssl. И я скачал его здесь: deanlee.cn / программирование / openssl-для-окон
Это работает для меня в Windows, поэтому я могу сделать единственный вывод, что вам не хватает openssl или его нет в вашей переменной PATH.Либо добавьте его, либо используйте полный путь к исполняемому файлу.
Это на Windows или Linux? Это похоже на типичную командную строку Linux, и я уверен, что openssl по умолчанию работает на большинстве систем. В Windows вам может понадобиться посмотреть альтернативные команды для запуска или установки Cygwin .
У меня была та же проблема, что я и сделал, загрузив open ssl http://code.google.com/p/openssl-for-windows/downloads/detail?name=openssl-0.9.8k_WIN32.zip&can=2&q= и добавив в windows env переменную PATH