3

我正在使用 Windows 7 64 位,我正在尝试使用以下命令导出我的密钥的 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

4

3 回答 3

3

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

于 2010-12-20T16:11:22.510 回答
2

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

于 2010-12-20T15:57:49.213 回答
0

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

于 2011-11-05T08:16:07.667 回答