安卓(Android)生成证书和信息获取

修改时间: 2021-05-5 21:18:00 PM

文章时间:2021年5月5日 20:24:28
解决问题:Android生成证书和信息获取

更新时间:2022年4月11日 22:37:46

发现问题

这套方法生成证书没有什么问题,但是在获取证书信息的时候,jdk1.8版本没有什么问题,但是jdk11和jdk17均无法输出MD5秘钥。为此找了一个比较好用的工具来进行识别。(该工具也可以进行生成各种秘钥,非常强大)

github地址:https://github.com/kaikramer/keystore-explorer
官网地址:https://keystore-explorer.org

生成证书

找一个根目录,然后打开cmd复制下面的代码执行

keytool -genkey -alias hcses -keyalg RSA -keysize 2048 -validity 36500 -keystore hcses.keystore
  • hcses是你的证书别名
  • 36500是证书的有效时间
  • hcses.keystore是生成的证书名字

一路根据指示设置密码,组织等,注意密码是不会显示或者以***代替,但是其实已经输入了。确认后选择Y,生成的证书会你当前cmd的目录下。

获取证书信息

keytool -list -v -keystore hcses.keystore

输入上面的代码,就可以获取MD5、SHA1的证书指纹了。

添加新评论