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

如何从.jks或.keystore密钥库文件中提取SHA1值?

直接从密钥库文件提取SHA1值的方法
  • 基础使用方法
    JDK自带的keytool工具可以直接读取.keystore和.jks格式的密钥库文件信息,不需要依赖安卓项目编译环境,执行命令如下:
keytool -list -v -keystore <密钥库文件路径>

默认debug.keystore的密钥库密码为android,输入密码回车后,在输出内容的「Certificate fingerprints」分类下即可找到对应的SHA1值。

  • 批量匹配快速方法
    如果你需要批量核对多个密钥库文件的SHA1值,可在存放所有密钥库的根目录下执行以下bash命令(适用于Mac/Linux环境,Windows可在Git Bash或WSL中执行):
for file in $(find . -name "*.keystore" -o -name "*.jks"); do
    echo "当前检查文件:$file"
    # 若你的密钥库密码不是默认android,修改-storepass后的值即可
    keytool -list -v -keystore $file -storepass android 2>/dev/null | grep "SHA1"
done

执行后会直接输出每个密钥库文件对应的SHA1值,直接和你手持的目标SHA1比对即可快速定位对应文件。

注意:如果你的密钥库设置了非默认密码,去掉命令中的-storepass android参数,执行时会主动提示你输入对应密码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:48:05