前言
百度地图SDK获取SHA1文档:
在配置百度SDK获取SHA1的时候输入以下指令:
keytool -list -v -keystore debug.keystore
结果控制台打印输出如下:
MacBookPro:~ mac$ cd .android
MacBookPro:.android mac$ keytool -list -v -keystore debug.keystore
keytool 错误: java.lang.Exception: 密钥库文件不存在: debug.keystore
java.lang.Exception: 密钥库文件不存在: debug.keystore
at sun.security.tools.keytool.Main.doCommands(Main.java:777)
at sun.security.tools.keytool.Main.run(Main.java:375)
at sun.security.tools.keytool.Main.main(Main.java:368)
MacBookPro:.android mac$
经过多方百度问题得到了解决。
解决流程
1.先进入.android目录下
cd .android
查看该目录下文件
ls
2.输入
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
3、提示让你 输入密钥库口令:
密码就是 :
android
这里要注意输入密码的时候控制台没有任何显,输入完毕,点击回车。
4、然后按照百度地图SDK集成文档输入一下指令即可:
keytool -list -v -keystore debug.keystore
这样我们就顺利得到想要的数据,按照文档操作即可。
完整终端流程如下
MacBookPro:~ mac$ cd .android
MacBookPro:.android mac$ ls
adbkey build-cache debug.keystore.lock
adbkey.pub build-cache.lock metrics
analytics.settings cache
avd debug.keystore
MacBookPro:.android mac$ keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
输入密钥库口令:
MacBookPro:.android mac$ keytool -list -v -keystore debug.keystore
输入密钥库口令:
密钥库类型: PKCS12
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: androiddebugkey
创建日期: 2022-11-17
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: C=US, O=Android, CN=Android Debug
发布者: C=US, O=Android, CN=Android Debug
序列号: 1
有效期为 Thu Nov 17 21:46:48 CST 2022 至 Sat Nov 09 21:46:48 CST 2052
证书指纹:
MD5: E9:84:9C:22:80:80:BB:BD:C8:0A:98:B5:40:C5:28:A1:44:B2:78:43
SHA1: 34:F3:B2:2F:46:1D:30:3B:6A:6F:EE:83:E6:4C:C7:8B:5E:42:FF:BB:BA
SHA256: SHA1withRSA (弱)
签名算法名称: 2048 位 RSA 密钥
主体公共密钥算法: 1
版本: {10}
*******************************************
*******************************************
Warning:
<androiddebugkey> uses the SHA1withRSA signature algorithm which is considered a security risk. This algorithm will be disabled in a future update.
MacBookPro:.android mac$
网友评论