安卓证书
安卓证书
Hbuilder Android证书申请
1、安装JDK,这里我使用的是jdk1.8.0_151版本
2、在cmd下,进入到JDK的bin目录,输入:
keytool -genkey -alias yourapp -keyalg RSA -validity 20000 -keystore yourapp.keystore
说明:yourapp就是证书的别名,20000是证书的有效天数,yourapp.keystore就是生成的证书名字。
3、一路根据指示设置密码,组织等,注意密码是不会显示或者以***代替,但是其实已经输入了。确认后选择Y,生成的证书会在bin目录下。
获取证书的指纹,输入:
针对上面操作,以下是具体详细步骤
Android 打包签名 从生成keystore到完成签名
首先,我们需要一个keystore,当然已经有了的话就不用这一步了:
cmd下:
进入到jdk的bin目录,这样的话,yourapp.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件
C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias yourapp -keyalg RSA -validity 20000 -keystore yourapp.keystore
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]: qiaoling
您的组织单位名称是什么?
[Unknown]: www.bcty365.com
您的组织名称是什么?
[Unknown]: www.bcty365.com
您所在的城市或区域名称是什么?
[Unknown]: haidian
您所在的州或省份名称是什么?
[Unknown]: BJ
该单位的两字母国家代码是什么
[Unknown]: 86
CN=qiaoling, OU=www.bcty365.com, O=www.bcty365.com, L=haidian, ST=BJ, C=86 正确吗?
[否]: Y
输入<android.keystore>的主密码(如果和 keystore 密码相同,按回车):
其中参数-validity为证书有效天数,这里我们写的大些10000天。还有在输入密码时没有回显(尽管输就是啦) 并且 退格,tab等都属于密码内容,这个密码在给.apk文件签名的时候需要.
获取微信应用签名
1,在微信官方文档-开发平台,下载签名工具;
地址:签名工具
2、在手机上安装要获取签名的app和安装签名工具app
3、在签名工具中输入安装app的包名,即可查看到应用签名了
获取MD5、SHA1
keytool -list -v -keystore “D:\Program Files\Java\jdk1.8.0_40\bin\yourapp.keystore”
**路径是指定到生成的证书文件。
这样就可以获取MD5、SHA1的证书指纹。**
证书.keystore转.jks、.pem
查看证书
命令:keytool -list -v -keystore test.keystore
test.keystore 为文件所在目录
keystore 文件转 jks、pem格式
.keystore 文件转 .jsk 文件
原理:.keystore —> .p12 .p12 —> .jsk
.keystore —> .p12
命令:keytool -importkeystore -srckeystore [绝对路径].keystore -srcstoretype JKS -deststoretype PKCS12 -destkeystore [绝对路径].p12
.p12 —> .jsk
命令:keytool -v -importkeystore -srckeystore [绝对路径].p12 -srcstoretype PKCS12 -destkeystore [绝对路径].jks -deststoretype JKS
.jsk 文件 转 .pem 文件
keytool -export -rfc -keystore wunong.jks -alias wunong -file wunong.pem
wunong 为签名文件的密码库别名