我用的是java环境下的keytool生成的。
啥也不说,直接上步骤:
1. 安装java环境(安装jdk,直接浏览器或者管家的软件市场就能下载,然后按步骤安装就完事了)
2. 如果没有配置全局执行keytool的话,就需要通过cmd打开并找到安装的jdk文件夹下面的bin文件夹
3. 执行生成证书代码,我也是百度抄的,也没有去深究什么意思(红色的是我cmd的路径)
Java\jdk1.8.0_191\bin>keytool -genkey -alias android.testkey -keyalg RSA -validity 36500 -keystore android.testkey
意思就是创建一个别名是android.testkey,加密算法为RSA的有效期为36500天并且文件名为android.testkey的证书。
-genkey 生成文件。
-alias 别名。
-keyalg 加密算法。
-validity 有效期。
-keystore 文件名
回车执行以后,提示以下:
输入密钥库口令: // 第一次执行会要设置密钥库口令
再次输入新口令: // 确认密码
您的名字与姓氏:
您的组织名称是什么:
您所在的城市或者区域名称是什么:
您所在的省/市/自治区名称是什么:
该单位的双字母国家/地区代码是什么:
输入<android.testkey>的密钥口令: // 设置创建的证书密钥(这个在uni打包的时候需要填写)
再次输入新口令: // 确认密码
(这里我执行完以后会报个错:
Warning: JKS 密钥库使用专用格式。建议使用 "xxxxxxxxx xxx xx"迁移至行业标准格式PKCS12
这个时候只需要再次执行下报错建议使用的代码就完事了。
)
4. 生成完证书以后,然后就是查看证书信息,执行下面代码:
keytool -list -v -keystore android.testkey
意思就是查看android.testkey证书的信息。(这个时候就能看到例如序列号;证书指纹:MD5,SHA1,SHA256等等信息)
至此证书就生成完事了,然后就可以愉快的打包安卓app了。