android安全碼SHA1怎麼獲取

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了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章