获取android数字证书中的SHA1的key

之前没有开发过跨平台的app应用,所以对android的签名证书生成也不熟悉,最近公司在做相关的项目,我在申请高德地图的key时,需要提供一个SHA1的key,这个key是android数字加密证书里边的,我需要先成一个数字证书的文件,然后拿出其中的SHA1。在这记录下过程。

1.首先要确保你的电脑上安装好了JRE的环境,然后就可以使用它本身自带的证书管理工具生成相关的key

使用以下命令生成证书:

Git Bash Here
 
//生成key
keytool -genkey -alias ship.keystore -keyalg RSA -validity 1000 -keystore ship.keystore
 
说明:keytool -genkey -alias 别名.keystore -keyalg RSA -validity 有效期限(天数) -keystore 别名.keystore
 
例如:keytool -genkey -alias hello.keystore -keyalg RSA -validity 1000 -keystore hello.keystore
 
 
//签名
jarsigner -verbose -keystore ship.keystore -signedjar ship.apk android-release-unsigned.apk ship.keystore
 
说明:jarsigner -verbose -keystore 别名.keystore(密钥库位置) -signedjar 签名后产生的文件.apk 要签名的文件.apk 别名.keystore(密钥库)
 
例如:
jarsigner -verbose -keystore hello.keystore -signedjar hello.apk android-release-unsigned.apk hello.keystore

2.找到电脑中安装的java包中的bin目录下,每个人的安装路可能不一样。我的路径如下

C:\Program Files\Java\jdk1.8.0_111\bin
在这里打开cmd命令行,输入keytool


keys_line.png

3.输入

keytool -genkey -alias ship.keystore -keyalg RSA -validity 1000 -keystore ship.keystore
命令行提示输入注册信息
keys_line2.png

4.输入完成后,会在你的bin目录下生成一个后缀是.keystore的文件,这就是证书文件啦

然后输入查询的命令

keytool -list -v -keystore 你注册的keystore文件名
//输入注册的密钥库密码即可登录
keys.png

这里就可以看到相关的信息啦,其中申请高德地图创建keys的SHA1就在这里呦~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,888评论 25 709
  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 12,977评论 0 9
  • 又是一场深夜! 在被灼热的空气包裹的某个日子里,耳边忽然惊现了蝉鸣,聒噪之后又骤然收紧,但依然让我对这个夏日的接受...
    仪轩阅读 1,924评论 0 1
  • 当我们都老了 我们的孩子也大了 能独自离开我们远去了 你变成一个满脸皱纹的老太婆 我变成一个又脏又臭的糟老头 我们...
    吻章阅读 1,820评论 1 1