獲得 Android 源碼里的調(diào)試版安全碼 SHA1

Android 源碼里有用來簽名測試程序的 key 文件。

~/android_source_code/build/target/product/security$ ls
total 52K
-rw-rw-r-- 1 han han  260 May 17 16:25 Android.mk
-rw-rw-r-- 1 han han 1.2K May 17 16:25 media.pk8
-rw-rw-r-- 1 han han 1.7K May 17 16:25 media.x509.pem
-rw-rw-r-- 1 han han 1.2K May 17 16:25 platform.pk8
-rw-rw-r-- 1 han han 1.7K May 17 16:25 platform.x509.pem
-rw-rw-r-- 1 han han 3.1K May 17 16:25 README
-rw-rw-r-- 1 han han 1.2K May 17 16:25 shared.pk8
-rw-rw-r-- 1 han han 1.7K May 17 16:25 shared.x509.pem
-rw-rw-r-- 1 han han 1.2K May 17 16:25 testkey.pk8
-rw-rw-r-- 1 han han 1.7K May 17 16:25 testkey.x509.pem
-rw-rw-r-- 1 han han  524 May 17 16:25 verity_key
-rw-rw-r-- 1 han han 1.2K May 17 16:25 verity.pk8
-rw-rw-r-- 1 han han 1.5K May 17 16:25 verity.x509.pem

1. 根據(jù) .pk8 生成 .pem

openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem

執(zhí)行完這一步會得到 platform.pem

2. 根據(jù) .pem 和 .x509.pem 生成 .pk12

openssl pkcs12 -export -in  platform.x509.pem -out platform.p12 -inkey
platform.pem -password pass:android -name androiddebugke

執(zhí)行完這一步會得到 platform.p12

3. 根據(jù) .pk12 生成 .jks

keytool -importkeystore -deststorepass android -destkeystore
./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12
-srcstorepass android

執(zhí)行完這一步會得到 platform.jks

4. 從 .jks 里查看 SHA1

keytool -list -v -keystore platform.jks

執(zhí)行完這一步能看到很多內(nèi)容,其中包括 SHA1 信息。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容