当前位置: 首页 > news >正文

【AGC】.p12证书文件如何获取MD5

近期在使用DevEco Studio3.1打包应用时遇到了一个问题,我使用Build—Generate Key and CSR创建了密钥库文件。  我这里需要获取到创建的.p12证书文件的MD5值,于是在控制台使用了keytool -list -v -keystore D:\myapp.p12命令获取证书指纹,但是如图所示没有MD5的信息。

cke_2086.png

然后我在网上查找了问题原因,为什么KeyTools不展示MD5,原来我是使用的较高版本的JDK生成的证书,已经不支持获取MD5了,我的DevEco Studio使用的JDK版本是17.0.5。而我使用较低版本的JDK运行命令则会报错:keytool 错误: java.io.IOException: Invalid keystore format。原因是生成证书的JDK与运行命令的JDK不匹配,无法解析。于是我又查询是否还有其他方法能获取当前证书文件的MD5,我找到了这个命令:keytool -exportcert -keystore xxx.keystore | openssl dgst -md5,可以导出MD5,下面来看一下这个命令的使用方法。

如果未安装openssl库直接运行命令会报以下的错误:

cke_9325.png

所以需要先安装并配置好OpenSSL再执行命令:

1.     前往官网下载OpenSSL库:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions,选择其中一个版本下载安装即可

2.     安装完毕,需要配置一下环境变量,新建系统变量,配置如图:

cke_4015.png

在“path”中添加%OPENSSL_HOME%的引用

3.     保存环境变量后,在命令行中输入 openssl version 查看是否可用。

至此OpenSSL库就已经配置安装完成了,下面执行命令“keytool -exportcert -keystore xxx.keystore | openssl dgst -md5”就可以获取到证书的MD5了。

http://www.lryc.cn/news/206392.html

相关文章:

  • vue2 quill 视频上传 ,基于ruoyi vue,oss
  • YOLOv8改进实战 | 更换损失函数之MPDIOU(2023最新IOU)篇
  • 图的应用1.0-----最小生成树问题
  • 【计算机网络笔记】网络应用对传输服务的需求
  • IDEA启动报错:Command line is too long的解决办法
  • Android 中的 本地广播LocalBroadcastManager
  • 题目 1120: C语言训练-“水仙花数“问题2python详解)——练气三层后期
  • sheng的学习笔记-【中】【吴恩达课后测验】Course 3 - 结构化机器学习项目 - 第二周测验
  • 基于Pytorch的驾驶员分心行为实时检测
  • 【uniapp】小程序开发7:自定义组件、自动注册组件
  • Modbus转MQTT以太网网关MQT-802主要特点和典型应用
  • Go学习第五章——函数与包
  • 【Python 常用脚本及命令系列 5 -- 如何使用 BeautifulSoup 解析CSDN网页表格中的数据】
  • OpenFeign实现分析、源码解析
  • 2023 10月最新Vmd 下载安装教程,WindowsLinux
  • Photoshop(PS)安装教程(图文教程超详细)
  • C++模版进阶
  • CloudCompare
  • 【算法小课堂】深入理解前缀和算法
  • 元对象系统功能
  • 【2024秋招】小米中间件后端开发一面2023-9-13-base武汉
  • SpringMVC Day 01:入门案例
  • docker、docker-compose安装教程,很详细
  • 源代码转换:Tangible Software Solutions 23.10 Crack
  • SAD notes
  • [SQL开发笔记]BETWEEN操作符:选取介于两个值之间的数据范围内的值
  • Babylonjs学习笔记(三)——创建天空盒
  • 【计算机网络】文件传输协议FTP和SFTP
  • Python 编程语言的介绍
  • centos服务器搭建安装Gitlab教程使用教程