Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)-只包含公钥.
功能:
1.生成证书、查看证书、证书导出
2.生成密钥、密钥对
3.打印证、crl文件等内容
4.更改密钥库存储口令等
功能展示查看签名方法步骤:
1.确定本地是否存在keytool
实际上,keytool工具,在JDK安装过程中,已经解压到对应的jdk-bin目录中。以我本人安装的JDK10.0.1工具为例,keytool.exe工具所在的目录是:C:\Program Files\Java\jdk-10.0.1\bin 。通过命令跳转该路径,查看keytool是否可以正常调起;
2.下载指定的APP包,找到CERT.RSA文件
APP包进行压缩后解压,找到CERT.RSA文件,通过命令查看密钥信息,我操作时桌面解压的,所以用该命令找到文件路径进行查看
keytool -printcert -file C:\Users\Administrator.CMCMCM-9V42QSCR\Desktop\META-INF\CERT.RSA
签名密钥,SHA1,SHA256信息就都看到了。对比开发提供的他写入包内的签名,可以查看是否一致。另外,fcm发送消息,也需要签名的一致,所以,如果涉及到后台,也需要进行测试。
图例展示:
网友评论