如何生成android的keystore文件

如何生成android的keystore文件,第1张

方法/步骤

1,找到本机电脑上jdk安装的目录,使用cmd命令打开命令窗口,输入cd jdk目录(替换成你的jdk的bin目录),进入到jdk的bin目录,接下来你才可以使用jdk的命令进行 *** 作

2,

使用keytool命令,keytool -genkey -alias androidkeystore -keyalg RSA -validity 20000 -keystore androidkeystore

其中参数-validity为证书有效天数,这里我们写的大些10000天。还有在输入密码时没有回显(尽管输就是啦) 并且 退格,tab等都属于密码内容,这个密码在给apk文件签名的时候需要。输入这个命令之后会提示您输入秘钥库的口令,接着是会提示你输入:姓氏,组织单位名称,组织名称,城市或区域名称,省市,国家、地区代码,密钥口令。按你自己的设置输入对应的数据就完成了

3,生成完成之后在jdk的bin目录之下就可以找到生成的keystore文件了,androidkeystore就是刚才生成的文件了,打包android应用的时候就可以直接用了,不过一台电脑生成的keystore只能用一个应用。

先创建一个txt,比如passlibtxt: 在文本文档里输入自己常用的设置密码的短语,或者你隐约记得当初创建时可能用到的单词,反正能想到的统统写下来:

1 helloworld

2 ILoveYou

3 java

4 android

5 comldxxfirstapp

然后执行:

1 java -jar AndroidKeystoreBrute_v105jar -m 3 -k "C:\\mykeystorekeystore" -d "passlibtxt"

若要是你创建的passlibtxt中的短语确实在你的keystore密码中出现过,那找回密码是瞬间的事:

我的执行结果:

1 Got Password in 0 seconds

2 Password is: android521 for alias ldxxfirstapp

注:命令行执行java -jar 命令时,根目录一定是 AndroidKeystoreBrute_v105jar所在的目录,比如 AndroidKeystoreBrute_v105jar放在

C:\key\ AndroidKeystoreBrute_v105jar下,先得cd C:\key 然后在执行,否则会报错的。

转自 >

在 Unity 中打开菜单 文件->编译设置,然后切换到 Android 平台。点击 Player Settings ,找到 Player-> publishing setting

如果有 Keystore ,就勾选自定义 keystore ,然后填写 keystore 的密码,选择一个Alias,然后填写 Alias 对应的密码。如果没有,就点击 "管理Keystore" ,然后创建一个。

Unity 不会帮我们保存密码,每次都要输入很是麻烦,怎么样才能避免每次输入密码呢?或者我们需要使用 Jenkins 自动化打包,要怎么配置 Keystore 呢?

我们可以写一个打包脚本,在打包前进行如下设置即可。

现在就可以轻松一键打包了。

但是要怎么验证我们的配置是否正确呢?

首先查看我们的 keystore 信息。在终端输入如下命令查看:

然后查看打出来的 APK 包中的 keystore 信息,查看方法:解压 APK 文件,我们会看到 META-INF 这个文件夹,打开文件夹,里面有 CERTRSA 文件,然后在终端输入如下命令:

对比两次终端显示的信息,确保APK使用的是我们指定的 Keystore 。

想要了解更多 keytool 命令,可以在终端输入如下命令查看:

环境:

Unity:2020326

要是不重新刷机安装新版已破解ROOT的系统,可以安装一键 临时Root软件Z4,启动Z4后在手机没有重新启动前壳暂时获得临时Root权,你可以用任务管理器进入系统移动或删除系统某些程序。这样使用手机在没有启动Z4软件前也比较安全。

方法/步骤

1Win + R键 或者电脑左下角点击开始图标然后点击运行,输入cmd点击确定进入命令行程序。

2在d出的命令行程序中输入 cd android 定位到 android 文件夹(cd和android之间有空格)。

3发布安全码和开发安全码不同,这里分情况讨论。

开发安全码:

继续在命令行程序中输入命令:keytool -list -v -keystore debugkeystore,然后点击回车键。

4提示输入密钥库口令,开发模式默认密码是 android,输入后回车。然后就可以在控制台显示的信息中获取 到开发安全码SHA1 值。

5发布安全码:

在命令行程序中输入命令:keytool -list -v -keystore apkkeystore,然后点击回车键。

命令中的apkkeystore为签名文件的文件位置,中为D:/keystore

6提示输入密钥库口令,发布模式密码是app签名时新建key store时自定义的密码,输入后回车。然后就可以在控制台显示的信息中获取到发布安全码SHA1 值。

注意事项

key store 文件是 Android 签名证书文件。

命令中的单词与单词之间可能有空格,

获取发布安全码必须要签名时的密码,app签名时请牢记密码。

密钥库口令输入时是隐藏的,并不是无法输入。

手机怎么导出apk签名

选择 Android --> Export Android Application --> next

这里需要一个keystore 也就是一个签名钥匙(很重要) 如果有的话可以直接选择

注意这里点击密钥存储路径的时候会d出这个框,让你选择存放的位置以及你这个密钥的文件名。

命令行:keytool -list -v -keystore debugkeystore;

密码:原始密码一般为android(发布版的签名密码),开发者根据实际情况填写。

注意:

调试版本使用 debugkeystore,命令为:keytool -list -v -keystore debugkeystore。 发布版本使用 apk 对应的 keystore,命令为:keytool -list -v -keystore apk 的 keystore。

以上就是关于如何生成android的keystore文件全部的内容,包括:如何生成android的keystore文件、如何查看APK的打包KEY、Android中APK签名工具之jarsigner和apksigner详解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9485154.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存