移动安全-keytool

1 需求

需求1:获取应用签名的CN、OU、O字段

  • keytool -printcert -jarfile C:\Contacts_MFV.apk | findstr CN=

需求2:获取应用签名的MD5


2 语法

C:\Program Files\java\jdk-19.0.1\bin>keytool
密钥和证书管理工具

命令:

 -certreq            生成证书请求
 -changealias        更改条目的别名
 -delete             删除条目
 -exportcert         导出证书
 -genkeypair         生成密钥对
 -genseckey          生成密钥
 -gencert            根据证书请求生成证书
 -importcert         导入证书或证书链
 -importpass         导入口令
 -importkeystore     从其他密钥库导入一个或所有条目
 -keypasswd          更改条目的密钥口令
 -list               列出密钥库中的条目
 -printcert          打印证书内容
 -printcertreq       打印证书请求的内容
 -printcrl           打印 CRL 文件的内容
 -storepasswd        更改密钥库的存储口令
 -showinfo           显示安全相关信息
 -version            输出程序版本

使用 "keytool -?, -h, or --help" 可输出此帮助消息
使用 "keytool -command_name --help" 可获取 command_name 的用法。
使用 -conf <url> 选项可指定预配置的选项文件。

C:\Program Files\java\jdk-19.0.1\bin>keytool -printcert -help
keytool -printcert [OPTION]...

打印证书内容

选项:

 -rfc                        以 RFC 样式输出
 -file <file>                输入文件名
 -sslserver <server[:port]>  SSL 服务器主机和端口
 -jarfile <file>             已签名的 jar 文件
 -keystore <keystore>        密钥库名称
 -storepass <arg>            密钥库口令
 -storetype <type>           密钥库类型
 -trustcacerts               信任来自 cacerts 的证书
 -providername <name>        提供方名称
 -addprovider <name>         按名称 (例如 SunPKCS11) 添加安全提供方
   [-providerarg <arg>]        配置 -addprovider 的参数
 -providerclass <class>      按全限定类名添加安全提供方
   [-providerarg <arg>]        配置 -providerclass 的参数
 -providerpath <list>        提供方类路径
 -v                          详细输出
 -protected                  通过受保护的机制的口令

使用 "keytool -?, -h, or --help" 可输出此帮助消息

3 示例


4 参考资料

相关推荐
jingxindeyi14 天前
excel实用工具
excel·工具
nSponge24 天前
【Duilib】 List控件支持多选和获取选择的多条数据
c++·windows·工具
架构文摘JGWZ1 个月前
一键完成!!网页打包成桌面应用
开发语言·学习·开源软件·工具
cxsj9991 个月前
idea项目导入gitee 码云
git·gitee·工具·码云
selfboot01 个月前
在线免费批量生成 Word 文档工具
word·excel·工具·批量生成
梦起丶1 个月前
Qt 中实现系统主题感知
qt·ui·工具·qml
图灵追慕者1 个月前
大语言模型学习工具及资源总结和落地应用
大语言模型·工具·落地应用·相关资源
架构文摘JGWZ2 个月前
高效!!自动运维平台
学习·工具
H轨迹H2 个月前
一款渗透测试信息收集集成工具--mitan密探
网络安全·渗透测试·工具·信息收集
AzulX2 个月前
基于 .NET 的 Nuget 发版工具
工具·nuget