我正在使用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
答案 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变量