Java密钥库:未找到命令“openssl”

时间:2010-12-20 15:50:28

标签: java openssl keystore

我正在使用Windows 7 64位,我正在尝试使用此命令导出我的Key的base64编码sha-hash:

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/programming/openssl-for-windows

3 个答案:

答案 0 :(得分:3)

它在Windows上适用于我,所以我能得出的唯一结论是你缺少openssl,或者它不在你的PATH上。添加它,或使用可执行文件的完整路径。

答案 1 :(得分:2)

这是在Windows还是Linux上?这些看起来像一个典型的Linux命令行,我很确定openssl在大多数系统上都是默认的。在Windows上,您可能需要查看其他命令才能运行或安装Cygwin

答案 2 :(得分:0)

我有同样的问题,我下载了开放的ssl http://code.google.com/p/openssl-for-windows/downloads/detail?name=openssl-0.9.8k_WIN32.zip&can=2&q=并添加到windows env PATH变量