Android密钥库根据目录返回不同的哈希值

Android密钥库根据目录返回不同的哈希值,android,facebook,hash,keystore,keytool,Android,Facebook,Hash,Keystore,Keytool,我的一个密钥库有一个奇怪的问题。根据我所在的目录,keytool的散列是不同的。另一件奇怪的事情是,即使它有密码,它也不要求输入密码。例如: $ keytool -exportcert -alias myalias -keystore ~/Desktop/Keys/mykey.keystore | openssl sha1 -binary | openssl base64 QXK1vA... $ cd ~/Desktop/Keys/ $ keytool -exportcert -alias my

我的一个密钥库有一个奇怪的问题。根据我所在的目录,keytool的散列是不同的。另一件奇怪的事情是,即使它有密码,它也不要求输入密码。例如:

$ keytool -exportcert -alias myalias -keystore ~/Desktop/Keys/mykey.keystore | openssl sha1 -binary | openssl base64
QXK1vA...
$ cd ~/Desktop/Keys/
$ keytool -exportcert -alias myalias -keystore mykey.keystore | openssl sha1 -binary | openssl base64
NqYlhGE...

是用软管冲洗的吗?

如果你需要钥匙的柄,只需输入即可

$ keytool -exportcert -v -list -keystore mykey.keystore

通过将
| openssl sha1-binary | openssl base64
放在后面,可以对keytool命令显示的输出进行编码。我想这不是你通常想要的。

是否
keytool…|openssl x509-text
以两种变体显示证书?嘿,这很有效!实际上,我是在按照Facebook上的命令进行操作的,但这给出了一个可行的哈希值。