You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下如何获取RSA公钥的MD5指纹?Android Studio调试验证

嗨,刚好之前纠结过这个问题,给你详细拆解下:

一、RSA公钥的存储位置

其实分电脑端和手机端两处存储:

  • 电脑端:在Windows系统中,公钥文件是adbkey.pub,存放在你的用户目录下的.android文件夹里,路径一般是C:\Users\<你的用户名>\.android。同目录下的adbkey是对应的私钥,不要随便泄露哦。
  • 手机端:授权后,电脑的公钥会被写入手机的/data/misc/adb/adb_keys文件中,但这个路径属于系统目录,需要Root权限才能直接查看或修改。第一次弹出USB调试确认框时,勾选「始终允许此计算机连接」,本质就是把当前电脑的公钥写入这个文件。
二、Windows下获取RSA公钥的MD5指纹

要获取电脑上adb公钥的MD5指纹,需要借助OpenSSL工具,步骤如下:

  1. 安装OpenSSL并配置环境变量:先安装OpenSSL(直接搜索下载官方版本即可),然后把OpenSSL的bin目录添加到系统环境变量的Path里,这样就能在CMD/PowerShell里直接调用命令。
  2. 打开命令行并导航到.android目录:
    打开CMD或PowerShell,输入命令切换到你的.android文件夹,比如:
    cd C:\Users\你的用户名\.android
    
  3. 转换adb公钥格式:因为adb的adbkey.pub是SSH格式的,需要先转换成PEM格式才能用OpenSSL提取指纹,执行命令:
    ssh-keygen -f adbkey.pub -e -m pem > adbkey.pem
    
  4. 提取MD5指纹:最后用OpenSSL生成MD5指纹,命令如下:
    openssl x509 -noout -fingerprint -md5 -in adbkey.pem
    
    执行后会输出类似这样的内容:MD5 Fingerprint=AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99,把这个和手机对话框里的指纹对比就可以验证有效性了。

补充一句:如果对比后指纹一致,就可以放心点击「确定」啦,这就是你自己电脑的adb密钥。

内容的提问来源于stack exchange,提问作者valid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:20:10