侧边栏壁纸
博主头像
Z同学博主等级

工作磨平激情前,坚持技术的热忱。 欢迎光临Z同学的技术小站。 分享最新的互联网知识。

  • 累计撰写 290 篇文章
  • 累计创建 57 个标签
  • 累计收到 98 条评论

Android Studio 默认的Debug.keystore 签名是否相同

Z同学
2021-07-13 / 0 评论 / 2 点赞 / 866 阅读 / 1,080 字
温馨提示:
本文最后更新于 2021-11-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

问题

Android Studio 默认的debug.keystore 签名是否相同?

大家都知道,当我们使用debug模式进行打包调试的时候.如果没有在build.gradle之中指定签名,系统将默认使用debug.keystore签名进行签名打包.

那么,不同电脑之中的默认debug.keystore签名文件是否相同呢?

答案是: 不同.

解释

系统默认生成的debug.keystore文件存储在
C:\User\xxxx.android
文件夹下面.
效果图

我们通过keytool 命令查询debug.keystore文件内容

在cmd 命令行之中输入:

C:\Users\xxx\.android>keytool -list -v -keystore debug.keystore

debug.keystore的默认密钥库口令为:android
输出结果:


密钥库类型: PKCS12
密钥库提供方: SUN

您的密钥库包含 1 个条目

别名: androiddebugkey
创建日期: 2021-5-27
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: C=US, O=Android, CN=Android Debug
发布者: C=US, O=Android, CN=Android Debug
序列号: 1
生效时间: Thu May 27 15:47:14 CST 2021, 失效时间: Sat May 20 15:47:14 CST 2051
证书指纹:
         SHA1: 16:90:6B:EC:1D:78:30:AC:7D:80:91:C5:2D:E7:13:B0:AA:08:EF:08
         SHA256: 47:99:A8:B5:32:8C:4E:0B:B9:C1:26:9E:1B:CC:6E:FE:F1:EF:9E:09:E5:8B:6F:8B:90:A1:68:65:C4:37:64:4C
签名算法名称: SHA1withRSA (弱)
主体公共密钥算法: 2048 位 RSA 密钥
版本: 1


*******************************************
*******************************************



Warning:
<androiddebugkey> 使用的 SHA1withRSA 签名算法被视为存在安全风险。此算法将在未来的更新中被禁用。

其中的创建日期,就是我本地AndroidStudio安装的时间.

所以,其实debug.keystore 是安装之后,Studio自动创建的.

既然是根据本地配置自动创建的.那么两台不同的设备,生成的debug.keystore也将不同.

2

评论区