android studio獲取簽名哈希
獲取簽名哈希
一、keytool命令
1.1、keytool需要在keytool.exe所在目錄下執(zhí)行。
keytool.exe所在路徑是jdk的安裝路徑(例如:D:\AndroidStudio\Java\jdk1.8.0_181\bin)。
當(dāng)執(zhí)行keytool命令時出現(xiàn)下圖中的錯誤,說明你的指令并不是在keytool.exe文件所在目錄下運(yùn)行的。

1.2、命令:keytool -exportcert -alias SIGNATURE_ALIAS -keystore PATH_TO_KEYSTORE | openssl sha1 -binary | openssl base64
其中:1.2.1、SIGNATURE_ALIAS替換成你的簽名文件的別名(keyAlias)。
1.2.2、PATH_TO_KEYSTORE替換成你的簽名文件的絕對路徑。
擴(kuò)展知識:1.1、命令:keytool -v -list -keystore PATH_TO_KEYSTORE
其中:PATH_TO_KEYSTORE替換成你的簽名文件的絕對路徑。
該命令可以查看簽名文件的信息。其中可以看到如下圖的這么一個警告。

二、openssl
當(dāng)執(zhí)行keytool -exportcert -alias SIGNATURE_ALIAS -keystore PATH_TO_KEYSTORE | openssl sha1 -binary | openssl base64命令時如果出現(xiàn)下圖所示錯誤,則需要下載安裝openssl,完成環(huán)境變量的配置并重啟電腦。

2.1、下載地址:http://slproweb.com/products/Win32OpenSSL.html
2.2、一直下一步下一步完成安裝。
2.3、環(huán)境變量配置。
此電腦——》屬性——》高級系統(tǒng)設(shè)置
2.3.1、如下圖,新建變量名:OPENSSL_CONF。變量值為openssl的絕對安裝路徑。

2.3.2、如下圖,修改Path變量。變量值為openssl的安裝路徑下的bin目錄的絕對路徑。

2.3.3、驗(yàn)證openssl是否安裝成功
打開cmd命令窗口輸入:openssl dhparam -out ceshi.pem 2048
出現(xiàn)下圖效果,說明成功了。

openssl安裝并完成環(huán)境變量配置后重啟電腦,執(zhí)行keytool的指令,就可以獲取到簽名的哈希值了。

二、android studio

如果上圖找不到signingReport則需要進(jìn)行下圖的操作。

參考文獻(xiàn):1、https://blog.csdn.net/qq_34786755/article/details/121268270
2、https://blog.csdn.net/qq_34786755/article/details/121267643

浙公網(wǎng)安備 33010602011771號