keystore相关问题
1. 密钥库文件不存在: debug.keystore
D:\ASProject\******>keytool -v -list -keystore debug.keystore
keytool 错误: java.lang.Exception: 密钥库文件不存在: debug.keystore
java.lang.Exception: 密钥库文件不存在: debug.keystoreat sun.security.tools.keytool.Main.doCommands(Main.java:745)at sun.security.tools.keytool.Main.run(Main.java:343)at sun.security.tools.keytool.Main.main(Main.java:336)
该问题应该是没有在正确的目录执行该命令,需要到debug.keystore所在目录执行以上命令,如果目前没有debug.keystore,可以使用以下步骤进行创建。
进入到.android目录下,运行cmd、powershell或其他shell、terminal输入运行keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
即可解决。
除了口令部分需要自由输入六位密码以及确认是否正确部分,其他可以直接回车。
CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown是否正确?[否]:
此处需要输入y
。
PS:在这里输入密码后,我遇到了Keystore was tampered with, or password was incorrect
问题,如遇到见下文。
2. Keystore was tampered with, or password was incorrect
keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect
java.io.IOException: Keystore was tampered with, or password was incorrectat sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:780)at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:56)at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:224)at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:70)at java.security.KeyStore.load(KeyStore.java:1445)at sun.security.tools.keytool.Main.doCommands(Main.java:892)at sun.security.tools.keytool.Main.run(Main.java:343)at sun.security.tools.keytool.Main.main(Main.java:336)
Caused by: java.security.UnrecoverableKeyException: Password verification failedat sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:778)... 7 more
解决办法:删除.android目录下已存在的debug.keystore
文件。debug.keystore.lock
文件不需要动,对解决问题并没有什么影响。
keystore相关问题相关推荐
- keyStore相关,查看keystore的相关信息
查看keystore的相关信息 window 下找到安装的jre/bin 目录,按住 shift 键,鼠标右键打开命令行, cmd窗口中输入: keytool -list -v -keystore 输 ...
- 【Android】debug 状态下其签名文件 debug.keystore 相关(如何获得该文件,其密码,获取其sha1、MD5等)
Eclipse,Android studio 编译运行 APP 的时候是生成一个 apk 的,它默认的签名是 debug.keystore . 有时候我们需要拿到这个签名文件,下面就来说说它的默认路径 ...
- android命令行工具 混淆,Android 混淆代码学习以及Android加密工具--APKProtect的使用ZZ...
一:情景分析 有时候看到其他应用App的一些效果很炫,或者是功能实现很好就想着参考参考,于是乎,下载APK----反编译APK---查看源码....,但是悲剧来了....源码都是些a,b,c...等等 ...
- Android apk签名方法
为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动 ...
- 360 linux 扩展文件夹,360签具名工Linux下载0907 官方版
腾牛网提供的这款360签名工具Linux版,共有两个版本,分别是图形界面版和命令行界面版,两种选择为apk签名具有一样的正版效果. 相关下载: 360加固助手pc端 Linux签名工具使用流程(图形界 ...
- Android安全加密
转: 1) Android安全加密:数字签名和数字证书 2) Android安全加密:对称加密 3) Android安全加密:非对称加密 Android安全加密专题文章索引 Android安全加密:对 ...
- android+饭否+开源,GitHub - mcxiaoke/fanfouapp-opensource: 饭否Android客户端开源项目
饭否Android客户端开源版 最新说明: 这个项目早就没有更新了,界面也比较陈旧,无论是学习还是修改自用都不是很合适,建议使用蘑菇饭项目的源码,地址是: Introduction 饭否Android ...
- Gitbook离线电子书打包方案
同步发布在:http://snowdream.github.io/blog/2016/04/20/gitbook-android/ Gitbook是一个开源的跨平台电子书解决方案.通过Gitbook, ...
- Android--数字签名和数字证书
一.数字签名 1. 概述 数字签名是非对称加密与数字摘要的组合应用 2. 应用场景 校验用户身份(使用私钥签名,公钥校验,只要用公钥能校验通过,则该信息一定是私钥持有者发布的) 校验数据的完整性(用解 ...
最新文章
- java 流 下载文件_java 流实现文件下载问题
- Keil中找不到芯片,往Keil中添加不存在的芯片,Keil安装pack文件
- 两天入门Python基础(附代码实现)
- 图论最短距离(Shortest Path)算法动画演示-Dijkstra(迪杰斯特拉) 和 Floyd(弗洛伊德)
- Pod详解-端口设置
- python基础知识下载_Python基础知识(一)
- 从中师到博士,我用了22年...
- 西铁院云计算机室与应用,关于开展“云桌面应用”技术服务的通知
- 在View页面,使用@if(){ }输出判断正确的内容
- micropython入门教程-Micropython入门实操心得
- 2016CCCC天梯--多项式A除以B
- fatal error: krb5.h: 没有那个文件或目录
- ftp服务器文件查找,ftp服务器中查找文件
- 2021-04-26 Matlab遗传算法工具箱的使用及实例(线性规划)
- 手把手教你DosBox的配置(附下载资源)
- 单核性能强悍,Core i3 这次又要“默秒全”?
- 自制力宛若受到控制的火焰
- 福禄克网络VERSIV(威测)电缆认证系统实现ROI更大化
- 跳出都市 赏不一样的月光
- 《英语语法新思维 基础版1》读书笔记(一)
热门文章
- 用函数实现求二次方程的根,主函数只用来输入输出
- 散度旋度高斯散度定理等计算
- php坏处,电子产品的好处和坏处是什么
- android[butterKnife(黄油刀)史诗详细使用方法]
- Java前端面试题总结
- java 包装类可以被继承_小白学Java:包装类
- 【云原生】Kubernetes(k8s)Istio Gateway 介绍与实战操作
- idea如何导入maven项目
- 好的设计师拷贝, 伟大的设计师偷
- 微信小程序学习2:开发工具快速创建页面(pages)的四个文件(.js,.json,.wxml, .wxss)