美文网首页Android Utils
获得 Android 源码里的调试版安全码 SHA1

获得 Android 源码里的调试版安全码 SHA1

作者: 几千里也 | 来源:发表于2017-06-06 10:13 被阅读58次

    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. 根据 .pk8 生成 .pem

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

    执行完这一步会得到 platform.pem

    2. 根据 .pem 和 .x509.pem 生成 .pk12

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

    执行完这一步会得到 platform.p12

    3. 根据 .pk12 生成 .jks

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

    执行完这一步会得到 platform.jks

    4. 从 .jks 里查看 SHA1

    keytool -list -v -keystore platform.jks
    

    执行完这一步能看到很多内容,其中包括 SHA1 信息。

    相关文章

      网友评论

        本文标题:获得 Android 源码里的调试版安全码 SHA1

        本文链接:https://www.haomeiwen.com/subject/hergfxtx.html