Unity生成Keystore签名文件

Unity   2023-05-05 10:51   1159   0  

Unity生成Keystore签名文件方法

一、Keystore签名文件简介

Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(Key)和证书(Certificates)存在一个称为*.keystore的文件中。

在keystore里,包含两种数据:


密钥实体(Key entity):密钥(Secret key)又或者是私钥和配对公钥(采用非对称加密)

可信任的证书实体(Trusted certificate entries):只包含公钥

别名(Ailas):每个keystore都关联一个独一无二的别名,别名通常不区分大小写

-----------------------------------------------------------------------------------------


二、生成Keystore签名文件前提

生成Keystore文件需要使用keytool命令,而keytool命令的前提是电脑安装了JDK,如果没有安装JDK,控制台会提示“不是内部或外部命令”。

如果是自己安装的JDK,默认是:

keytool.exe文件所在的位置为JDK安装路径下的bin文件夹中:

 C:\Program Files\Java\jdk1.8.0_181\bin\keytool.exe

在Unity,2018以后的Unity,从UnityHub安装是时候会可选安卓的JDK   SDK等。如下:

C:\Program Files\Unity\Hub\Editor\2022.2.0b16\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\keytool.exe

进入bin文件夹,dir查看Keytools存在

-----------------------------------------------------------------------------------------


三、生成Keystore签名文件

  1. 通过cmd命令进入到JDK的bin路径下,如上图

  2. 执行如下命令

 keytool -genkey -alias test.keystore -keyalg RSA -validity 10000 -keystore D:\ktest.keystore
 
说明:
① -alias后面的.keystore文件为要生成的文件名
② -validity后面的参数为keystore文件的有效时间
③ -keystore后面的参数为keystore文件的保存路径(确保路径存在)


-----------------------------------------------------------------------------------------


三、查看Keystore文件的内容

1.执行如下cmd指令:

keytool -list -v -keystore D:\ktest.keystore

说明:
-keystore后面的参数为keystore文件的保存路径

2.输入密钥,即可查询Keystore文件中的内容:


Unity打包的时候就可以使用这个keystore了。



博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
QQ
微信
打赏
扫一扫