首先
假设你已经安装了javaSDK,如果没有安装,自行百度安装
蓝后
1、打开CMD,在控制台输入以下指令
keytool -genkey -alias AAAA -keyalg RSA -keysize 2048 -validity 36500 -keystore D:\keyStore\AAA.keystore
AAAA 为证书名称
D:\keyStore\AAA.keystore 为证书存放路径,证书后缀可以是.key
,也可以是.keystore
,或者其他的,这个看你打包平台能不能识别
按回车后会有以下提示,按照提示输入即可,也可以不填,一路按回车,最后提醒“是否正确”,要输入“Y”再按回车
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
您的组织单位名称是什么?
您的组织名称是什么?
您所在的城市或区域名称是什么?
您所在的省/市/自治区名称是什么?
该单位的双字母国家/地区代码是什么?
CN=locdee, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown是否正确?
[否]: Y
输入 <AAAA> 的密钥口令
(如果和密钥库口令相同, 按回车):
然后……证书文件 AAA.keystore 就已经生成了,在刚刚输入的路径里 D:\keyStore\AAA.keystore
2、如果1输入命令行后提示“keytool不是内部或外部命令
”,不用慌,先拿出鼠标……
找到javaJDK安装的路径,比如我的是 C:\Program Files\Java\jdk1.8.0_111\bin
目录里面会有keytool.exe
cd
进入这个目录 cd C:\Program Files\Java\jdk1.8.0_111\bin
C:\Program Files\Java\jdk1.8.0_111\bin> keytool.exe
然后就可以回到步骤1,生成Android证书文件了
查看证书文件
配置百度地图、高德地图,创建Android平台的key的时候,会要求填"发布版安全码SHA1"
那我们就要查看这证书文件了
控制台输入:keytool -list -v -keystore D:\keyStore\AAAA.keystore
按提示输入秘钥口令
然后可以看到证书指纹,有MD5、SHA1、SHA256...
SHA1就是你要的安全码了