![](/img/trans.png)
[英]How do I get the signature checksum of my APK that is signed with only the v2 scheme?
[英]How do I get the signature checksum of my APK?
在為設備所有者應用配置設備時,我想使用簽名校驗和而不是程序包校驗和。 該應用程序將從http服務器下載。
使用EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM時,這篇帖子很棒: 置備Android Lollipop時出現校驗和錯誤
但是我想使用EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM。 請參閱: https : //developer.android.com/reference/android/app/admin/DevicePolicyManager.htm
供應應用程序和設備所有者應用程序都將在Android O上運行。
如何獲得可在NFC的鍵/值對中使用的應用程序的簽名校驗和?
嘗試這個
keytool -list -printcert -jarfile [path_to_your_apk] | grep -Po "(?<=SHA256:) .*" | xxd -r -p | openssl base64 | tr -d '=' | tr -- '+/=' '-_'
詳細說明:
keytool -list -printcert -jarfile [path_to_your_apk]
提取有關APK證書的信息, grep -Po "(?<=SHA256:) .*" | xxd -r -p
grep -Po "(?<=SHA256:) .*" | xxd -r -p
接受SHA256哈希並將其轉換為二進制, openssl base64
使用base64對其進行編碼, tr -d '=' | tr -- '+/=' '-_'
tr -d '=' | tr -- '+/=' '-_'
使其成為URL安全的( +
編碼為-
, /
編碼為_
並刪除填充字符=
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.