platform.pk8 和platform.x509.pem转jks

article/2025/10/7 10:36:26

/** OpenSSL  */
下载地址:http://slproweb.com/products/Win32OpenSSL.html

安装教程(OpenSSL安装教程_香辣奥利奥的博客-CSDN博客)

环境配置:


openssl 安装后查看是否安装成功,需要以管理员身份运行cmd查看

 cmd输入openssl出现下面显示,表示配置成功,openssl可以使用

platform.pk8和platform.x509.pem文件copy到D:\install\OpenSSL-Win64\bin文件下
在在此处运行cmd在执行一下操作

1、生成platform.pem文件
        openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem
        2、生成platform.p12文件,并设置别名和密码
        openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:hsh5871025 -name hsh
        3、生成platform.jks文件    
        keytool -importkeystore -deststorepass hsh5871025 -destkeystore platform.jks -srckeystore platform.p12 -srcstoretype  PKCS12 -srcstorepass hsh5871025

备注:

第三步需要把D:\install\OpenSSL-Win64\bin下的platform.p12  copy到jdk这个目录下,然后管理员身份运行cmd,进入到下面文件家中在运行(keytool -importkeystore -deststorepass hsh5871025 -destkeystore platform.jks -srckeystore platform.p12 -srcstoretype  PKCS12 -srcstorepass hsh5871025):

建议使用jdk-8u301(结尾有下载地址),我试了其他版本的jdk多不行,用这个就可以

成功提示:

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

复制命令执行一下:keytool -importkeystore -srckeystore rkplatform.jks -destkeystore rkplatform.jks -deststoretype pkcs12

查看签名信息:

keytool -list -v -keystore F:\install\jdk\jdk-8u301\bin\rkplatform.jks

========================================================================= 

错误:
keytool 错误: java.io.FileNotFoundException: platform.jks
解决:
以管理员身份运行cmd

错误:
keytool ObjectIdentifier() -- data isn't an object ID (tag = 48)
解决:更新sdk

/** 相关文件下载 (jdk-8u301) */
https://javadl.oracle.com/webapps/download/GetFile/1.8.0_301-b09/d3c52aa6bfa54d3ca74e617f18309292/windows-i586/jdk-8u301-windows-x64.exe
(更多:https://blog.csdn.net/weixin_43982633/article/details/122200933)


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

相关文章

.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…

【STM32F429的DSP教程】第33章 STM32F429不限制点数FFT实现

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第33章 STM32F429不限制点数FFT实现 本章主要讲解不限制点数FFT的实现。 目录 33.1 初学者重要提示 33.2 不限制点数FFT移植 33.2.1 移植FFT相关文件 33.2.2 添加路径…

【STM32H7的DSP教程】第16章 DSP功能函数-数据拷贝,数据填充和浮点转定点

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第16章 DSP功能函数-数据拷贝,数据填充和浮点转定点 本期教程主要讲解功能函数中的数据拷贝,数据填充和浮点数转换为定点数。 目录 第16章 …

【STM32F407的DSP教程】第33章 STM32F407不限制点数FFT实现

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第33章 STM32F407不限制点数FFT实现 本章主要讲解不限制点数FFT的实现。 目录 33.1 初学者重要提示 33.2 不限制点数FFT移植 33.2.1 移植FFT相关文件 33.2.2 添加路径…

【STM32H7的DSP教程】第3章 Matlab简易使用之基础操作

完整版教程下载地址:http://www.armbbs.cn/forum.php?modviewthread&tid94547 第3章 Matlab简易使用之基础操作 本期教程开始讲解Matlab的简易使用之基础操作,作为学习DSP的必备软件,掌握简单的Matlab操作是必须的。 目录 第3章 …

[经验] 【安富莱——DSP教程】第7章 DSP定点数和浮点数(重要)

http://bbs.elecfans.com/jishu_486119_1_1.html 7.1 定点数和浮点数概念 如果小数点的位置事先已有约定,不再改变,此类数称为“定点数”。相比之下,如果小数点的位置可变,则称为“浮点数”(定点数的本质是小数…