gpt4 book ai didi

android - 如何从公钥对中检索 facebook 的签名哈希?

转载 作者:太空狗 更新时间:2023-10-29 12:57:05 26 4
gpt4 key购买 nike

我使用的是 signapk 的一个版本对于我的一个项目。我使用公钥、私钥对 (.pk8 & .pem) 签署我的 apk。

我的应用程序使用 facebook 单点登录机制,我需要在 facebook 注册的签名证书的哈希值,以确保正确的应用程序正在启动单点登录过程。Facebook 给出了以下用于生成此哈希的示例代码:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore 
| openssl sha1 -binary
| openssl base64

我对如何从我用于签名的公钥、私钥对生成适当的散列感到有点困惑。

最佳答案

此方法适用于使用 PK8 + PEM key 对签名的 APK。或者与任何其他(正确)签名的 APK

  1. 证书可以从*.apk文件中获知

    1. 解压缩 apk 文件并提取 META-INF\CERT.RSA 文件
    2. 执行:

          keytool -printcert -file CERT.RSA

      检查sha1字节

  2. 写入sha1.bin需要sha1指纹签名处的字节(可以使用十六进制编辑器)

  3. 只执行:

    openssl base64 -in sha1.bin -out base64.txt

因此,base64.txt 包含 APK 的 FB KeyHash

关于android - 如何从公钥对中检索 facebook 的签名哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5313991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com