美文网首页
java.lang.Exception: 密钥库文件不存在: d

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

作者: 晴天ccc | 来源:发表于2022-11-17 22:03 被阅读0次

    前言

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/emduxdtx.html