1、測試版的SHA1怎麼獲取?
打開終端,切換到用戶根目錄下,進入.android目錄下,ls可以看到debug.keystore文件
lishuaikangdeMacBook-Pro:~ lishuaikang$ cd .android/
lishuaikangdeMacBook-Pro:.android lishuaikang$ ls
adb_usb.ini analytics.settings build-cache debug.keystore emu-update-last-check.ini
adbkey avd build-cache.lock debug.keystore.lock modem-nv-ram-5554
adbkey.pub breakpad cache emu-last-feature-flags.protobuf
lishuaikangdeMacBook-Pro:.android lishuaikang$ keytool -list -v -keystore debug.keystore
輸入密鑰庫口令:
密鑰庫類型: jks
密鑰庫提供方: SUN
您的密鑰庫包含 1 個條目
別名: androiddebugkey
創建日期: 2019-5-27
條目類型: PrivateKeyEntry
證書鏈長度: 1
證書[1]:
所有者: C=US, O=Android, CN=Android Debug
發佈者: C=US, O=Android, CN=Android Debug
序列號: 1
有效期爲 Mon May 27 23:02:05 CST 2019 至 Wed May 19 23:02:05 CST 2049
證書指紋:
MD5: 4D:47:B8:46:35:D5:0C:C5:D6:DA:45:24:C4:40:82:40
SHA1: 01:82:50:BC:EA:28:48:EF:E8:F2:6D:AF:87:90:26:9D:54:78:85:75
SHA256: 27:24:43:1B:69:A2:0B:7E:78:30:13:1D:39:1D:87:88:FE:1C:10:83:C2:DB:1A:EE:59:C5:99:63:03:C2:1A:19
簽名算法名稱: SHA1withRSA
主體公共密鑰算法: 1024 位 RSA 密鑰
版本: 1
*******************************************
*******************************************
Warning:
JKS 密鑰庫使用專用格式。建議使用 "keytool -importkeystore -srckeystore debug.keystore -destkeystore debug.keystore -deststoretype pkcs12" 遷移到行業標準格式 PKCS12。
lishuaikangdeMacBook-Pro:.android lishuaikang$
SHA1的值就是我們需要的。
2、release版本的SHA1怎麼獲取?
首先我們要先生成一個keystore文件
切換到某個目錄下,執行命令:
keytool -genkey -v -keystore release.keystore -alias releasekey
release.keystore是將要生成的keystore文件
然後根據接下來的提示輸入密碼,密碼都用一個好了。android即可。
根據提示輸入,不輸入的可以直接回車:
您的名字與姓氏是什麼?
[lishuaikang]: lishuaikang
您的組織單位名稱是什麼?
[Unknown]:
您的組織名稱是什麼?
[Unknown]:
您所在的城市或區域名稱是什麼?
[Unknown]:
您所在的省/市/自治區名稱是什麼?
[Unknown]:
該單位的雙字母國家/地區代碼是什麼?
[CN]: CN
CN=lishuaikang, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN是否正確?
[否]: yes
正在爲以下對象生成 2,048 位DSA密鑰對和自簽名證書 (SHA256withDSA) (有效期爲 90 天):
CN=lishuaikang, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN
輸入 <releasekey> 的密鑰口令
(如果和密鑰庫口令相同, 按回車):
再次輸入新口令:
[正在存儲test.keystore]
Warning:
JKS 密鑰庫使用專用格式。建議使用 "keytool -importkeystore -srckeystore test.keystore -destkeystore test.keystore -deststoretype pkcs12" 遷移到行業標準格式 PKCS12。
lishuaikangdeMacBook-Pro:Documents lishuaikang$ ls
apache-maven-3.6.0 gradle-5.5.1 zookeeper-3.4.12
gradle-4.5.1 test.keystore
lishuaikangdeMacBook-Pro:Documents lishuaikang$
test.keystore就是我生成的。
然後執行測試版的SHA1獲取方法就可以拿到release版本的SHA1了。