在微信開放平臺申請app應(yīng)用的時候,遇到要填寫 應(yīng)用簽名 一欄。
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、大新網(wǎng)絡(luò)推廣、小程序開發(fā)、大新網(wǎng)絡(luò)營銷、大新企業(yè)策劃、大新品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供大新建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
找到簽名文件
keytool -list -v -keystore xxx.keystore
證書指紋節(jié)點(diǎn)下的MD5值轉(zhuǎn)成小寫,去掉冒號。
首先跟隨 生成keystore和應(yīng)用簽名 ,生成 .jks 簽名文件,
然后跟隨 微信開放平臺Android應(yīng)用簽名的本質(zhì)及如何獲取 的第三、四步,生成帶簽名的apk,并用專門的工具查看應(yīng)用簽名。
最后用工具查看到應(yīng)用簽名后,我們發(fā)現(xiàn),其實(shí)它就是keystore文件的MD5值。
這樣,我們就能夠 查看應(yīng)用簽名了
如果你在 修改簽名 后,進(jìn)入微信授權(quán)頁面失敗,且提示"應(yīng)用簽名與微信開放平臺上的簽名不一致",有可能是 微信緩存 的緣故。
根據(jù) android之微信開放平臺修改簽名 ,只要清理微信緩存,或重裝微信即可。
接下來還有一個問題沒解決:
解決方法參考 Android Studio直接運(yùn)行調(diào)試簽名包
但這樣的做法會顯示暴露keystore信息,所以跟隨 Android Studio的兩種模式及簽名配置 的后半部分,可以讓項(xiàng)目間接引入keystore信息。
打開 Android Studio,然后選擇右邊的 Gradle 標(biāo)簽,選擇一個項(xiàng)目,然后選擇 signingReport 這個 Task,雙擊運(yùn)行
然后選擇右下角的 Gradle Console,就可以看到簽名信息了
使用解壓工具解壓 APK 文件,在 META-INF 文件夾拿到 CERT.RSA 文件。假設(shè) CERT.RSA 文件的路徑是 C:\Users\Administrator\Desktop\CERT.RSA 。在 CMD 中輸入
就可以得到簽名信息了
jks 作為簽名文件,也可以通過命令行來查看的其中的簽名信息,假設(shè)簽名文件的名稱是 test_release.jks ,在終端中輸入
即可得到簽名信息
1、查看apk安裝文件的簽名信息
右鍵解壓apk,打開其中的META-INF文件,得到其中的CERT.RSA文件。
在AndroidStudio中打開 Terminal 執(zhí)行命令keytool -printcert -file XXX(XXX為CERT.RSA文件路徑)可以查看簽名的MD5、SHA1、SHA256值。
2、直接查看簽名文件的信息
在AndroidStudio中打開 Terminal 執(zhí)行命令keytool -list -v -keystore XXX(XXX為簽名文件路徑)
再輸入密碼可以查看簽名的MD5、SHA1、SHA256值。
效果圖: