pem与.pk8转platform.keystore方法

article/2025/10/7 10:22:42

拿到系统签名通常是这样的

或者是(当然是删减版核心版了)

那我们想要

怎么办????

首先得有linux环境吧,这个要求一点都不过分呢!

如果你电脑本身就是linux,我想下面的步骤都得心应手就不用解释了。

但是大多数还是windows,如果是win10,可以装wsl子系统,是个不错的选择!

如果该方案行不通,也可以试试虚拟机或者cygwin,具体安装就不介绍了。

接下来梳理一下步骤:

我用的是win10下的wsl,所以以此为例来讲了, 

 假设签名文件在windows文件系统的C:\Desktop\platformDir的文件夹中,此时的签名的完整路径则为mnt/c/Desktop/platformDir 

1>打开linux窗口,输入

cd /
cd mnt/c/Desktop/platformDir
openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt
openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey

密码都填写:android

2>使用jdk里bin中的keytool工具编译文件

keytool -importkeystore -deststorepass android -destkeypass android -destkeystore platform.keystore -srckeystore shared.pk12 -srcstoretype PKCS12 -srcstorepass android -alias androiddebugkey

其中 别名为androiddebugkey   密码都为android


至此,就能看到platform.keystore文件了。

但是这个指令比较旧了,会提示

Warning:

JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore platform.keystore -destkeystore platform.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。

按照提示操作即可,上图说明一切(虽然这图是macOs,但并不影响各位观赏)

再记录一句如何查看apk签名Hash1的方法及签名文件的Hash1方法:

keytool -list -printcert -jarfile xxx.apk
keytool -list -keystore debug.keystore 


http://chatgpt.dhexx.cn/article/suKv5aNP.shtml

相关文章

pk8/x509.pem转换为keystore

背景 我们都知道AndroidManifest.xml配置如下属性 android:sharedUserId"android.uid.system"复制代码 直接运行是跑不起来的,我们只有拿到了平台的pk8/x509.pem文件通过如下签名命令: java -jar signapk.jar platform.x509.pem platform.…

Windows下使用platform.pk8 和platform.x509.pem生成jks签名文件

Windows下使用platform.pk8 和platform.x509.pem生成jks签名文件 文章目录 Windows下使用platform.pk8 和platform.x509.pem生成jks签名文件前言一、环境配置二、使用步骤 前言 平常工作中用android studio开发系统app需要用到系统签名,但是直接用 java -jar signa…

【Android】Android签名:pem和pk8转化为keystore,jks

Android签名,pem和pk8转化为jks Android签名证书Android签名JKSJKS签名生成How to use扩展 jks 转pem/pk8 Android签名证书 前因 最近更换了硬件设备,硬件厂商给了签名的pem,pk8,最新的版本没有给keystore,虽然现在使用jks了,实在没办法,就自己生成吧在AndroidMenifest.xml配…

Android签名文件platform.pk8 和platform.x509.pem转换

在Android开发中,打包apk之后就是给apk进行签名,如果我们只有platform.pk8 和platform.x509.pem文件的话,那么签名就比较麻烦,签名的步骤是这样的: java -jar E:\signapk\signapk.jar -w platform.x509.pem platform.p…

platform.pk8 和platform.x509.pem转jks

/** OpenSSL */ 下载地址:http://slproweb.com/products/Win32OpenSSL.html 安装教程(OpenSSL安装教程_香辣奥利奥的博客-CSDN博客) 环境配置: openssl 安装后查看是否安装成功,需要以管理员身份运行cmd查看 cmd输入…

.pem和.pk8是什么文件?(转载)

.pem和.pk8是什么文件? 原文地址: http://blog.csdn.net/lewif/article/details/49177653 在给android的apk签名的时候,需要用到一个扩展名为.pem和.pk8的文件,我第一反应,这啥啊,英文缩写?反正…

keystore签名文件与platform.pk8、platform.x509.pem之间的相互转换

文章目录 一. platform.pk8、platform.x509.pem转成keystore1.下载keytool-importkeypair工具 二. keystore转成platform.pk8、platform.x509.pem文件1. 先把keystore文件转换为pkcs12格式2. 将PKCS12 dump成pem3. 生成pk8格式的私钥 一. platform.pk8、platform.x509.pem转成k…

【STM32F407的DSP教程】第14章 DSP统计函数-最大值,最小值,平均值和功率

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第14章 DSP统计函数-最大值,最小值,平均值和功率 本期教程主要讲解统计函数中的最大值,最小值,平均值和功率的计算。 目录 …

【STM32H7的DSP教程】第7章 ARM DSP源码和库移植方法(IAR8)

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第7章 ARM DSP源码和库移植方法(IAR8) 本期教程主要讲解ARM官方DSP源码和库的移植以及一些相关知识的介绍。 目录 第7章 ARM DSP源码和库移植方法&a…

【STM32H7的DSP教程】第14章 DSP统计函数-最大值,最小值,平均值和功率

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第14章 DSP统计函数-最大值,最小值,平均值和功率 本期教程主要讲解统计函数中的最大值,最小值,平均值和功率的计算。 目录 …

【STM32F429的DSP教程】第14章 DSP统计函数-最大值,最小值,平均值和功率

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第14章 DSP统计函数-最大值,最小值,平均值和功率 本期教程主要讲解统计函数中的最大值,最小值,平均值和功率的计算。 目录 …

(十)DSP28335基础教程——ECAP实验(超声波测距)

0 前言 这一节我们来学习DSP的ECAP模块的功能。实验目标:通过超声波测距模块,将采集所测量距离显示在电脑串口助手上。 本节将分为硬件部分、软件部分和实验展示三个方面进行介绍,不清楚的欢迎留言。 1 硬件部分 需要四个硬件如图1所示&a…

【STM32F407的DSP教程】第13章 DSP快速计算函数-三角函数和平方根

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第13章 DSP快速计算函数-三角函数和平方根 本期教程开始,我们将不再专门的分析DSP函数的源码,主要是有些DSP函数的公式分析较麻烦,有兴…

【STM32H7的DSP教程】第18章 DSP控制函数-更好用的SIN,COS计算

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第18章 DSP控制函数-更好用的SIN,COS计算 本期教程主要讲解控制函数中的cos和sin函数数值的获取,这里使用的函数比起第13章中使用的sin和cos函数数值…

【STM32H7的DSP教程】第13章 DSP快速计算函数-三角函数和平方根

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第13章 DSP快速计算函数-三角函数和平方根 本期教程开始,我们将不再专门的分析DSP函数的源码,主要是有些DSP函数的公式分析较麻烦,有兴趣…

【STM32F407的DSP教程】第49章 STM32F407的自适应滤波器实现,无需Matlab生成系数(支持实时滤波)

完整版教程下载地址:事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器,更至49章(2021-09-20) - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz!http://www.armbbs.cn/for…

matlab的cheblord函数,【安富莱DSP教程】第39章 IIR滤波器的Matlab设计

第39章 IIR滤波器的Matlab设计 本章节讲解IIR滤波器的Matlab设计,主要包括巴特沃斯滤波器,切比雪夫I型和II型滤波器以及椭圆滤波器。 39.1 巴特沃斯滤波器的设计 39.2 切比雪夫滤波器的设计 39.3 椭圆滤波器的设计 39.4 总结 39.1 巴特沃斯滤波器的设计 39.1.1butter函数 功能…

【STM32H7的DSP教程】第48章 STM32H7的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第48章 STM32H7的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波) 本章节讲解中值滤波器实现,适用于噪声和脉冲…

【STM32F429的DSP教程】第49章 STM32F429的自适应滤波器实现,无需Matlab生成系数(支持实时滤波)

完整版教程下载地址:事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器,更至49章(2021-09-20) - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz!http://www.armbbs.cn/for…

【STM32F429的DSP教程】第25章 DSP变换运算-快速傅里叶变换原理(FFT)

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第25章 DSP变换运算-快速傅里叶变换原理(FFT) 在数字信号处理中常常需要用到离散傅立叶变换(DFT),以获取信号的频域特征。尽管传统的DFT…