获取android发布证书指纹

时间:2016-07-11 00:01:01

标签: android firebase certificate android-fingerprint-api

我在Mac El Capitan上使用Android Studio。如何获得发布证书指纹?我需要它用于Firebase。我不确定如何得到它。

4 个答案:

答案 0 :(得分:11)

只是为了测试它(使用调试指纹),在终端的任何目录中运行以下命令。

super.onDestroy()

然后复制SHA1值并将其粘贴到Firebase控制台中。

Fingerprints

请注意,以上内容适用于调试环境,如果您要设置发布指纹,则必须创建密钥库,请查看this post以查看如何这样做,然后运行相同的命令,而不是$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v ,你应该放~/.android/debug.keystore

~/YOUR/PATH/TO/KEYSTORE

Android: What is a keystore file, and what is it used for?

答案 1 :(得分:2)

由于这个问题是获取RELEASE证书指纹,获取RELEASE指纹的简便方法是,

打开终端

转到项目的.jks文件所在的目录

最后得到它,

  

keytool -exportcert -alias ALIAS_NAME -keystore KEYSTORE_NAME_WITH_EXTENSION -list -v

答案 2 :(得分:0)

示例:

ALIAS_NAME_HERE kakha

KEY_FULL_PATH C:\ Users \ kakha \ key.jks

keytool -exportcert -alias "ALIAS_NAME_HERE"-keystore "KEY_FULL_PATH" -list -v

答案 3 :(得分:0)

正如@lasec0203 所说,你不需要使用别名...

只需使用此代码;

keytool -list -v -keystore "/fullpath/upload-keystore.jks"

之后,输入您的密钥库,您将获得证书指纹。