移动安全-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 参考资料

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/612360.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Salesforce Reports Dashboards in Lightning

Lightning UI下如何快速实现业务的报表及图表的需求&#xff0c;是很多新上手Salesforce管理员的要快速把握的点&#xff0c;因为系统上线的目的之一就是为了实现管理的需求。 Salesforce Report&#xff1a; Report有哪几种类型&#xff1f;如何选择合适的Report Type&#…

JS逆向之加密参数定位

文章目录 前言加密参数的处理步骤加密参数的定位方法搜索断点XHR断点DOM断点EVENT断点 hook 前言 当我们对网络请求进行抓包分析之后&#xff0c;需要用开发者工具对加密参数进行全局搜索。当搜索不到加密参数的时候&#xff0c;应该采取什么解决方法去定位。 还有一个应用场…

【动态规划】C++ 算法458:可怜的小猪

作者推荐 视频算法专题 涉及知识点 动态规划 数学 力扣458:可怜的小猪 有 buckets 桶液体&#xff0c;其中 正好有一桶 含有毒药&#xff0c;其余装的都是水。它们从外观看起来都一样。为了弄清楚哪只水桶含有毒药&#xff0c;你可以喂一些猪喝&#xff0c;通过观察猪是否…

2022年面经记录(base杭州)

duandian科技&#xff08;笔试未通过&#xff09; 笔试题&#xff1a;leetCode热题第20题有效的括号 面后感&#xff1a;没怎么刷算法题&#xff0c;js 基础不扎实 laiweilai&#xff08;三面未通过&#xff09; 一面&#xff1a;笔试题 写一个函数&#xff0c;获取url中的指定…

Linux 系统面试题

Linux 系统面试题 1. 什么是 Linux&#xff1f; Linux 是一个开源的类 UNIX 操作系统内核&#xff0c;最初由 Linus Torvalds 在1991年创建。 2. Linux 的优势是什么&#xff1f; 开源、免费强大的安全性多用户、多任务支持稳定性和性能良好的网络功能可定制性和灵活性 3.…

TDengine 签约西电电力

近年来&#xff0c;随着云计算和物联网技术的迅猛发展&#xff0c;传统电力行业正朝着数字化、信息化和智能化的大趋势迈进。在传统业务基础上&#xff0c;电力行业构建了信息网络、通信网络和能源网络&#xff0c;致力于实现发电、输电、变电、配电和用电的实时智能联动。在这…

React16源码: React中的不同的expirationTime的源码实现

不同的 expirationTime 1 &#xff09;概述 在React中不仅仅有异步任务大部分情况下都是同步的任务&#xff0c;所以会有不同 expirationTime 的存在 2 &#xff09;种类 A. Sync 模式&#xff0c;优先级最高 任务创建完成之后&#xff0c;立马更新到真正的dom里面是一个创建…

13.若依代码自动生成功能详解

文章目录 1.代码自动生成功能2.功能的使用3. 代码的导出和使用 1.代码自动生成功能 基于若依的目录结构&#xff0c;若依本身提供了代码生成功能&#xff0c;可以根据数据库表的内容&#xff0c;生成一些基本的CRUD的前后端的功能。本文将生成过程中的一些注意事项&#xff0c…

html 原生网页使用ElementPlus 日期控件el-date-picker换成中文

项目&#xff1a; 原生的html,加jQuery使用不习惯&#xff0c;新html页面导入vue3,element plus做界面&#xff0c;现在需要把日历上英文切成中文。 最终效果&#xff1a; 导入能让element plus日历变成中文脚本&#xff1a; elementplus, vue3对应的js都可以通过创建一个vu…

git 上传小知识

git init git add . git commit -m "存储到本地仓库中去" &#xff08;将内容存储到本地master分支&#xff09; git push -u origin master “上传到远程master分支上” 如若要写login登录页&#xff0c;假设此时是在新分支上写的 git checkout -b login &…

【css技巧】文本超出两行显示省略号

ChatGPT4.0国内站点&#xff1a;海鲸AI 你可以使用CSS的-webkit-line-clamp属性来实现文本超出两行显示省略号的效果。示例代码如下&#xff1a; .text-container {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line…

SpringCloud技术栈——技术词汇

目录 SpringCloud介绍Spring Cloud技术栈 Spring Cloud相关专业技术词汇基本的Spring Cloud项目模板 SpringCloud介绍 Spring Cloud是一个基于Spring Boot的微服务开发框架&#xff0c;它提供了一系列的开发工具和功能&#xff0c;帮助开发人员快速构建分布式应用程序。Spring…

1768. 交替合并字符串

1768. 交替合并字符串 给你两个字符串 word1 和 word2 。请你从 word1 开始&#xff0c;通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长&#xff0c;就将多出来的字母追加到合并后字符串的末尾。 返回 合并后的字符串 。 示例 1&#xff1a; 输入&#xff…

2023年12月 C/C++(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

C/C++编程(1~8级)全部真题・点这里 第1题:数的输入和输出 输入一个整数和双精度浮点数,先将浮点数保留2位小数输出,然后输出整数。 时间限制:1000 内存限制:65536 输入 一行两个数,分别为整数N(不超过整型范围),双精度浮点数F,以一个空格分开。 输出 一行两个数,分…

CNCF之CoreDNS

目前我们学习云原生技术&#xff0c;就不得不去了解CNCF&#xff0c;即Cloud Native Computing Foundation&#xff0c;云原生计算基金会&#xff0c;它的宣言或理念是&#xff1a; The Cloud Native Computing Foundation (CNCF) hosts critical components of the global tec…

前端系列:ES6-ES12新语法

文章目录 ECMAScript系列&#xff1a;简介ECMAScript系列&#xff1a;ES6新特性let 关键字const 关键字变量的解构赋值模板字符串简化对象写法箭头函数参数默认值rest 参数spread扩展运算符Symbol迭代器生成器PromiseSetMapclass类数值扩展对象扩展模块化 ECMAScript系列&#…

doris批量创建分区

大数据Doris&#xff08;十五&#xff09;&#xff1a;Doris分区Partition-腾讯云开发者社区-腾讯云 CREATE TABLE IF NOT EXISTS example_db.example_range_tbl3 ( user_id LARGEINT NOT NULL COMMENT "用户id", date DATE NOT NULL COMMENT "数据灌入日期时间…

SpringBoot AOP

依赖引入 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId> </dependency>代码实现 以给公共字段注入值为例 公共字段与枚举类&#xff1a; private LocalDateTime createT…

首次落地零担快运!商用车自动驾驶跑出交付加速度

即将迈入2024年&#xff0c;还活着的自动驾驶玩家&#xff0c;身上有两个显著标签&#xff1a;选对了细分赛道、会玩。 10月以来&#xff0c;Cruise宣布在美国德州奥斯汀、休斯顿、亚利桑那州凤凰城和加州旧金山全面停止所有自动驾驶出租车队运营服务&#xff0c;通用汽车计划…

Spark与云存储的集成:S3、Azure Blob Storage

在现代数据处理中&#xff0c;云存储服务如Amazon S3和Azure Blob Storage已成为存储和管理数据的热门选择。与此同时&#xff0c;Apache Spark作为大数据处理框架也备受欢迎。本文将深入探讨如何在Spark中集成云存储服务&#xff0c;并演示如何与S3和Azure Blob Storage进行互…