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

Android发布密钥库:keytool仅返回SHA1,无法获取MD5和SHA256求助

解决keytool仅返回SHA1,无法获取MD5和SHA256指纹的问题

我之前也踩过这个坑!keytool默认输出确实只展示SHA1指纹,但只要调整命令参数,就能轻松拿到MD5和SHA256。试试下面几种方法:

  • 指定算法直接获取目标指纹
    如果你只想快速拿到某一种指纹,可以在命令里通过-digestalg参数指定算法:

    • 获取MD5指纹:
      keytool -list -v -keystore 你的密钥库路径.jks -alias 你的密钥别名 -storepass 密钥库密码 -keypass 密钥密码 -digestalg MD5
      
    • 获取SHA256指纹:
      keytool -list -v -keystore 你的密钥库路径.jks -alias 你的密钥别名 -storepass 密钥库密码 -keypass 密钥密码 -digestalg SHA256
      
  • 一次性查看所有指纹类型
    不想每次指定算法的话,只需要确保命令里加了-v(详细输出)参数,执行后就能看到包括MD5、SHA1、SHA256在内的所有指纹信息:

    keytool -list -v -keystore 你的密钥库路径.jks
    

    执行后输入密钥库密码,就能看到完整的指纹列表了。

  • 针对Android Debug密钥库的快捷命令
    如果是Android的debug密钥库,路径、别名和密码都是默认的,可以直接用这条命令一键获取所有指纹:

    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
    

⚠️ 关键提醒:一定要加-v参数!不加的话keytool只会输出最简略的SHA1结果,这也是很多人踩坑的核心原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:13:48