1.打开jdk安装目录,在文件夹路径处输入cmd回车,即可在当前文件夹处打开控制台命令窗口;
2.输入以下命令:
keytool -genkey -alias name -keyalg RSA -validity 365000 -keystore name.keystore
命令详解:
(1)keytool是工具名称,-genkey意味着执行的是生成数字证书操作;
(2)-alias name表示证书的别名为“ name”,这里的name根据自己的更改;
(3)-keyalg RSA 表示生成密钥文件所采用的算法为RSA;
(4)-validity 365000 表示该数字证书的有效期为365000天,意味着一千年之后该证书将失效;
(5)keystore name.keystore 表示生成的数字证书的文件名为“name.keystore ”;
本人生成的时候命令行提示:
Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore name.keystore -destkeystore name.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。
按提示执行命令后生成新的签名即可,同时旧的会被自动备份。
3.附微信开放平台安卓签名查看方法:
在上文生成的name.keystore文件所在文件夹输入cmd打开命令行;
输入
keytool -list -v -keystore name.keystore
输入密码确定后,这里会显示证书指纹,其中的MD5值就是我们需要的,去掉冒号就是我们要的签名了。