A. android生成簽名以及獲取SHA1、MD5值
keytool -importkeystore -srckeystore /Users/joyrun/Documents/runner/runner.jks -destkeystore /Users/joyrun/Documents/runner/runnerkey.jks -deststoretype pkcs12
https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html
keytool -exportcert -alias yoursAlisa -keystore Yours.jks | openssl sha1 -binary | openssl base64
在Android Studio的Terminal里輸入上述命令: 其中yoursAlisa為你的簽名alias; Yours.jks為你的簽名。
B. 使用CMD命令查看Android應用簽名證書的SHA1、MD5、SHA256值
使用命令進入到key.keystore的目錄;
使用命令:keytool -list -v -keystore key.keystore(key.keystore 是你的簽名文件的)
然後回車
提示輸入密碼: 輸入你的證書的密碼
輸入密碼時命令行不會顯示任何內容,你只需要輸入正確的密碼即可,輸入完後回車;
輸入正確,回車後,就會看到:MD5,SHA1,SHA256的值。
C. 獲取APK/簽名文件的SHA1證書,MD5
在發布應用的時候,需要通過keystore文件對apk包進行簽名,才能發布到市場上。
在使用微信平台服務時或者其他需要提供MD5值的時候,該如何獲取APK/簽名文件的SHA1證書,MD5呢?
提供三種種方式:
1.通過Android Studio的命令輸入來獲取:
keytool -list -v -keystore xxx.jks
keytool -list -v -keystore xxx.keystore
2.通過解壓apk來獲取:
1) 將apk修改後綴為 .rar文件後解壓;
2) 進入解壓後的META-INF目錄,該目錄下會存在文件CERT.RSA
3) 在該目錄下打開cmd,輸入命令 :keytool -printcert -file CERT.RSA
3.通過Eclipse獲取
依次在 Eclipse 中打開 Window -> Preferances -> Android -> Build。
Well done!
D. 百度地圖開發版sha1怎麼獲取
網路地圖 Android簽名證書的sha1值獲取方式網路地圖安全碼構成:
Android簽名證書的sha1值+「;」+packagename(即:數字簽名+分號+包名),例如:
2D:0D:D8:32:EA:68:57:81:E5:6D:F7:3C:BA:B4:A8:D0:AE:00:9A:C1;com.map.demo
如果是app是debug版本(直接運行):可以在eclipse中直接查看:windows -> preferance -> android -> build
如下圖示:
其中「SHA1 fingerprint」值即為Android簽名證書的sha1值
如果是app是release版本:
1.先給APP簽名,簽名會生成xxxx.keystore文件(app簽名方法:http://blog.csdn.net/zhlf91718/article/details/17000973)
2.把生成的xxxx.keystore文件復制到C:\Users\xiang\.android 目錄下
第1步:運行進入控制台
第2步:定位到.android文件夾下,輸入cd .android
第3步:輸入keytool -list -v -keystore debug.keystore(debug版本的app)/"xxxx.keystore(release版本的app)",會得到三種指紋證書,選取SHA1類型的證書(密鑰口令是android),例如:
其中keytool為jdk自帶工具;keystorefile為Android 簽名證書文件
密鑰庫口令:為給APP簽名時生成xxxx.keystore期間所輸入的密碼
C:\Users\tgh>cd .android
C:\Users\tgh\.android>keytool -list -v -keystore debug.keystore
輸入密鑰庫口令:
密鑰庫類型: JKS
密鑰庫提供方: SUN
您的密鑰庫包含 1 個條目
別名: androiddebugkey
創建日期: 2016-3-28
條目類型: PrivateKeyEntry
證書鏈長度: 1
證書[1]:
所有者: C=US, O=Android, CN=Android Debug
發布者: C=US, O=Android, CN=Android Debug
序列號: 1
有效期開始日期: Mon Mar 28 21:24:10 CST 2016, 截止日期: Wed Mar 21 21:24:10 CST 2046
證書指紋:
MD5: 04:54:C2:ED:A9:80:3B:81:BB:9F:20:F7:2F:64:AB:2F
SHA1: 2D:0D:D8:32:EA:68:57:81:E5:6D:F7:3C:BA:B4:A8:D0:AE:00:9A:C1
SHA256: 7B:8A:40:0D:49:D8:62:04:BF:8D:95:02:73:A8:F3:74:BD:CF:CF:05:18:19:DF:DA:3F:59:D8:0D:A1:FA:0C:58
簽名演算法名稱: SHA1withRSA
E. 如何獲得android簽名證書的sha1值
點擊開始——>輸入cmd-->在命令窗口輸入cd .android回車--->輸入keytool -list -v -keystore
debug.keystore回車--->輸入android(此處輸入是不顯示出來的,因為是密鑰口令)--->在證書指紋中會有你所需要的SHA1值
F. Android Studio打包簽名以及高德地圖獲取SHA1碼
打開Android Studio 選擇Build
獲取發布版安全碼SHA1:
打開Android Studio ,選中控制台:
輸入 keytool -list -v -keystore amapDemo.jks
amapDemo 為key的名字
獲取調試版安全碼SHA1
keytool -list -v -keystore debug.keystore
'keytool' 不是內部或外部命令,也不是可運行的程序 或批處理文件
出現這個,也許是你沒有安裝JAVA JDK
build.gradle 中配置key
G. 如何獲取android安全碼SHA1
方法/步驟
1Win + R鍵 或者電腦左下角點擊開始圖標然後點擊【運行】,輸入cmd點擊確定進入命令行程序。
2在彈出的命令行程序中輸入 cd .android 定位到 .android 文件夾(cd和.android之間有空格)。
3發布安全碼和開發安全碼不同,這里分情況討論。
開發安全碼:
繼續在命令行程序中輸入命令:keytool -list -v -keystore debug.keystore,然後點擊回車鍵。
4提示輸入密鑰庫口令,開發模式默認密碼是 android,輸入後回車。然後就可以在控制台顯示的信息中獲取 到開發安全碼SHA1 值。
5發布安全碼:
在命令行程序中輸入命令:keytool -list -v -keystore apk.keystore,然後點擊回車鍵。
命令中的apk.keystore為簽名文件的文件位置,中為D:/key.store
6提示輸入密鑰庫口令,發布模式密碼是app簽名時新建key store時自定義的密碼,輸入後回車。然後就可以在控制台顯示的信息中獲取到發布安全碼SHA1 值。
注意事項
key store 文件是 Android 簽名證書文件。
命令中的單詞與單詞之間可能有空格,
獲取發布安全碼必須要簽名時的密碼,app簽名時請牢記密碼。
密鑰庫口令輸入時是隱藏的,並不是無法輸入。
H. 如何獲取android安全碼SHA1
Win + R鍵 或者電腦左下角點擊 開始->運行 輸入cmd點擊確定進入控制台
控制台界面效果
在彈出的控制台窗口中輸入 cd .android 定位到 .android 文件夾
繼續在控制台輸入命令。開發模式使用 debug.keystore,命令為:keytool -list -v -keystore debug.keystore
發布模式使用 apk 對應的 keystore,命令為:keytool -list -v -keystore apk.keystore
keystore 文件為 Android 簽名證書文件
命令中的debug.keystore或apk.keystore為簽名文件的文件位置,如本文中為D:/key.store
提示輸入密鑰庫密碼,開發模式默認密碼是 android,發布模式的密碼是為 apk 的 keystore 自定義的密碼。輸入密鑰後回車
此時可在控制台顯示的信息中獲取 到SHA1 值
I. Android獲取簽名文件的sha1值
1.打開終端,輸入:
keytool -v -list -keystore +簽名文件路徑
2.輸入簽名文件密碼即可獲取到簽名文件所有信息:
創建日期: 2018-11-8 條目類型: PrivateKeyEntry 證書鏈長度: 1 證書[1]: 所有者: CN=fang 發布者: CN=fang 序列號: 4551a2f8 有效期開始日期: Thu Nov 08 11:17:27 CST 2018, 截止日期: Mon Nov 02 11:17:27 CST 2043 證書指紋: MD5: 2B:85:...... SHA1: 97:7D:...... SHA256: 1A:C5:F7:5C:...... 簽名演算法名稱: SHA256withRSA 版本: 3