Android 生成 keystore 证书并查看 MD5 等签名信息(Android Studio、Keytool)

这篇具有很好参考价值的文章主要介绍了Android 生成 keystore 证书并查看 MD5 等签名信息(Android Studio、Keytool)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Keytool 创建证书

  • 记得安装 Java JDK,有 java 环境才能走下面的操作。

    # 检查是否安装了 JDK
    $ java --version
    
  • 生成 .keystore 证书,Keytool 指令详细介绍。

    # 指令参数解释
    $ keytool -genkeypair -alias 别名 -keyalg RSA -keypass 密码 -validity 365(默认90天) -keystore server.keystore -storepass 密码
    
    # 案例指令,可以拷贝直接运行,注意:记录好【别名】跟【密码】
    $ keytool -genkeypair -alias dzm -keyalg RSA -keypass 123456 -validity 20000 -keystore ./server.keystore -storepass 123456
    
    # 细节:如果指令带上 -keysize 1024(密钥位数) 参数会报错:(所以去掉)
    # 生成的证书 使用的 1024 位 RSA 密钥 被视为存在安全风险。此密钥大小将在未来的更新中被禁用。
    
    • -genkeypair:原 -genkey,Java 1.6 之后更改,表示生成密钥对

    • -alias:产生别名,每个 keystore 都会关联这一个独一无二的 alias,alias 不区分大小写

    • -keyalg:指定产生密钥的算法

    • -keypass:指定别名条目的密码(私钥的密码)

    • -sigalg:签名算法名称

    • -dname:唯一判别名,cn 所有者名称,ou 组织单位名称,o 组织名称,l 城市或区域名称,st 州或省份名称,c 两字母国家代码

    • -validity:有效天数

    • -keystore:密钥库名称

    • -storetype:密钥库类型

    • -storepass:密钥库口令

  • 查看证书

    详细输出:

    $ keytool -list -v -keystore server.keystore -storepass 密码
    

    RFC样式输出:

    $ keytool -list -rfc -keystore server.keystore -storepass 密码
    
  • 导出证书

    $ keytool -export -alias server -keystore server.keystore -file server.crt -storepass 密码
    
  • 查看导出证书

    $ keytool -printcert -file server.crt
    
  • 客户端导入证书

    $ keytool -import -alias server -keystore server.keystore -file server.crt
    
  • 以上指令借鉴于 Keytool 生成证书。

二、Android Studio 创建证书

  • 打开 Android Studio,找到菜单上的 Build

    Android 生成 keystore 证书并查看 MD5 等签名信息(Android Studio、Keytool),Android,android,android studio,ide

    附:Android App Bundle 与 APK 有什么区别

    Android 生成 keystore 证书并查看 MD5 等签名信息(Android Studio、Keytool),Android,android,android studio,ide

    新建一个证书,Password 后面的 Confirm 就是在输入一次,两次要一样。

    Android App 在打包成安装包时需要用到签名文件,不同的编译器生成的签名文件格式也不同。Eclipse 的签名文件是以 .ketstore 为后缀的文件;Android Studio 是以 .jks 为后缀的文件。

    Android 生成 keystore 证书并查看 MD5 等签名信息(Android Studio、Keytool),Android,android,android studio,ide

    Android 生成 keystore 证书并查看 MD5 等签名信息(Android Studio、Keytool),Android,android,android studio,ide

    Android 生成 keystore 证书并查看 MD5 等签名信息(Android Studio、Keytool),Android,android,android studio,ide

  • 创建的证书也可以使用上面的 Keytool 指令查看 SHA1、SHA256 之类的。

三、查看证书 MD5 签名信息

  • 现在通过 Keytool 展示证书信息后,也无法获得 MD5 值,可以查看这篇文章:Android keystore 多种方式获取 MD5、签名信息等(包含快应用)。

    Android 生成 keystore 证书并查看 MD5 等签名信息(Android Studio、Keytool),Android,android,android studio,ide文章来源地址https://www.toymoban.com/news/detail-815020.html

到了这里,关于Android 生成 keystore 证书并查看 MD5 等签名信息(Android Studio、Keytool)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安卓APP证书Android签名证书.keystore文件制作生成

    将app发布到应用宝时,而上传安装包时提示如下图时, 但您或您的团队从未上传该应用,您可以通过认领功能认领应用。认领成功后该应用会自动转入您的账户下,同时保留应用全部数据,您可以在应用管理中进行管理。 1.点击认领应用 ,确认需认领应用的包名是否是你的

    2024年02月02日
    浏览(47)
  • Android 应用签名证书的SHA1、MD5、SHA256值在哪获取?

    SHA1值分为发布版和调试版。MD5、SHA256与SHA1的获取是一样的。 调试版就是我们平时开发测试时用的默认签名文件。这个默认的签名文件一般是在c盘的用户名目录下的.android文件夹内。 默认文件就是  debug.keystore 获取调试版的SHA1值 : 回车后即可看到调试版的SHA1值了。

    2024年02月12日
    浏览(59)
  • APP备案: AndroidStudio查看Keystore (.jks) MD5指纹、平台公钥 (Mac | Linux)

    目录 AndroidStudio Gradle查看MD5 如果Gradle里没有signingReport的话 Mac | Linux 查看证书公钥 Android APP备案时需要签名的一些信息。 AndroidStudio Gradle查看MD5 用keytool命令查看keystore文件,只显示SHA,没有MD5。 用 Gradle Tasks signingReport 即可在下面控制台显示MD5信息。 如果Gradle里没有signingR

    2024年02月04日
    浏览(38)
  • uniapp 安卓平台签名证书(.keystore)生成

    下载jre安装包: https://www.oracle.com/java/technologies/downloads/#java8 安装jre安装包时,记录安装目录(例: C:Program FilesJavajdk-20 ) 打开命令行(cmd),将JRE安装路径添加到系统环境变量 第一行:切换工作目录到D:路径 第二行:将jre命令添加到临时环境变量中 使用keytool -genkey命令生成

    2024年02月11日
    浏览(41)
  • uniapp离线打包 如何查看公钥 /android studio 导出秘钥证书/获取MD5 SHA256 SHA1值

    使用uniapp离线打包 或者 根据 云端证书 获取 秘钥证书 app申请阿里云备案 在android studio 查看 离线打包的的MD5 SHA256 SHA1值 提示:根据证书或者签名 获取 MD5 SHA256 SHA1值 公钥 or 1.根据云端获取 生成证书 查看公钥 2.android studio 获取MD5 SHA256 SHA1值 3.如果没有获取到MD5 file = setting

    2024年01月18日
    浏览(69)
  • MD5生成签名

    2024年02月08日
    浏览(41)
  • 查看 apk签名密钥和MD5值

    找到jdk安装目录,例如::C:Program FilesJavajdk-11.0.14bin。 cmd:::窗口 -》 keytool -printcert -jarfile Service.apk

    2024年02月09日
    浏览(33)
  • 安卓生成公钥和md5签名

    大家好,最近需要备案app,用到了公钥和md5,MD5签名我倒是知道,然而对于公钥却一下子不知道了, 现在我讲一下我的流程。 首先是md5证书签名的查看, 生成了apk和签名.jks后,就是查看Md5了,如下如 输入密码后,敲击回车键,就会生成md5和 sha1的数据,对于md5签名,需要去

    2024年02月08日
    浏览(43)
  • Android 应用获取签名MD5

     生成Android平台签名证书(.keystore)生成指南 根据uniapp官方的文档生成签名后,查看当前证书信息: 会输出以下格式信息: 会发现证书指纹下没有md5的信息 (可能是java的sdk版本原因导致的) 解决:输入以下命令可获取md5值 keytool -exportcert -keystore ync.keystore | openssl dgst -md5   温

    2024年02月12日
    浏览(31)
  • APP备案,最新获取安卓签名文件中MD5等信息方法

    直接通过cmd执行命令 输入后回车会提示输入密码库口令,直接输入Keystore密码(输入过程中终端上不会显示,输完回车就行) 由于上述以前这种方式是可以打印出MD5,现在这种方式却没把MD5值打印出来,处理办法如下 直接在as中的Terminal工具在命令行中输入gradle命令: 1.导出

    2024年01月21日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包