java.lang.Exception: 密钥库文件不存在: d

2022-11-17  本文已影响0人  晴天ccc

前言

百度地图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$ 

上一篇下一篇

猜你喜欢

热点阅读