zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

[Android Studio] Android Studio使用keytool工具读取Debug 调试版数字证书以及release 发布版数字证书

AndroidStudio调试工具 发布 以及 读取 debug
2023-09-11 14:22:06 时间

🟧🟨🟩🟦🟪 Android Debug🟧🟨🟩🟦🟪


Topic 

发布安卓学习过程中遇到问题解决过程,希望我的解决方案可以对小伙伴们有帮助。


📋笔记目录 

👀读取数字证书

🐸读取Debug 版的数字证书

🧩右侧的Gradle中没有Task?

🐹读取Release 版的数字证书

🚩结尾


书接上文:(2条消息) [Android Studio] Android Studio生成数字证书,为应用签名_陈丹宇jmu的博客-CSDN博客icon-default.png?t=N176https://blog.csdn.net/weixin_51989356/article/details/129199548?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22129199548%22%2C%22source%22%3A%22weixin_51989356%22%7D这篇文章将详细介绍如何在电脑上(windows)查看数字证书的内容。

👀读取数字证书

数字证书有两种,一种是Debug 版的数字证书,另一种是 release 版的数字证书,前者提供调试的权限,后者提供在软件商店发布的权限,一般在用到第三方的开发API时,都需要开发者提供这两个证书里面的密钥用于授权,接下来分别演示读取Debug 版的数字证书,和release 版的数字证书里面的密钥。

🐸读取Debug 版的数字证书

获取Debug版的数字证书比较容易,我们可以在Android Studio中快捷的查看开发版的数字证书内容。

在Android Studio中点开右侧的 Gradle >> 点开项目所属的Gradle >> Tasks >> android >> signingReport 在下方的运行栏中就可以查看到开发板数字证书的内容。 

 其中的SHA1的值就是我们在提交第三方授权的开发版的证书签名。

🧩右侧的Gradle中没有Task?

原因在于 AS 升级到4.2.1时,Gradle 会默认关闭 task 任务栏。

Gradle Task任务栏的打开方式:

File -> Setting -> Experimental -> Gradle ->Do not build Gradle task list during Gradle sync 取消勾选 ->apply -> OK -> 回到As 主界面

As 主界面Gradle -> 选中项目右击 -> Reload Gradle Project

🐹读取Release 版的数字证书

读取release 版的数字需要用到之前在Android Studio中生成的.jks的数字证书。

我们需要在Windows控制台下使用keytool工具打开 .jks的数字证书文件

第一步: win + R 输入cmd 打开windows 命令控制台

第二步:使用keytool工具

输入命令:keytool -list -v -keystore keytest.jks

不出意外一般都会出现'keytool' 不是内部或外部命令,也不是可运行的程序
或批处理文件。的错误提示。

这是因为keytool工具需要在java jdk的目录下才能使用。

 第三步:找到适合keytool的java jdk环境

File 》选择Project Structure

根据下图指示可以找到设配于Android Studio的java jdk的安装目录,我们需要在该目录下才可以使用keytool工具。

 第四步:完整的keytool命令。

 cd C:\Program Files\Android\Android Studio\jre\bin 一定要在java 的安装目录下(keytool 工具也是在这里的)

keytool.exe -list -v -keystore C:\Users\81394\Desktop\keytest.jks

C:\Users\81394\Desktop\keytest.jks                 ,jks证书的安装位置

输入的密钥口令为之前生成.jks数字证书所设置的密码。

🚩结尾

本篇讲述了如何在Android 设置数字证书以及如何读取数字证书里的内容


🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
🌈写给读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事顺意🏳️‍🌈