Java Keystore: команда "openssl" не найдена - PullRequest
3 голосов
/ 20 декабря 2010

Я использую 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-для-окон

Ответы [ 3 ]

3 голосов
/ 20 декабря 2010

Это работает для меня в Windows, поэтому я могу сделать единственный вывод, что вам не хватает openssl или его нет в вашей переменной PATH.Либо добавьте его, либо используйте полный путь к исполняемому файлу.

2 голосов
/ 20 декабря 2010

Это на Windows или Linux? Это похоже на типичную командную строку Linux, и я уверен, что openssl по умолчанию работает на большинстве систем. В Windows вам может понадобиться посмотреть альтернативные команды для запуска или установки Cygwin .

0 голосов
/ 05 ноября 2011

У меня была та же проблема, что я и сделал, загрузив 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

...