platform.pk8 和platform.x509.pem转jks
/** 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)
platform.pk8 和platform.x509.pem转jks相关推荐
- 签名证书keystore,jks,pk8,x509.pem
.keystore,.jks本身是一个东西,没有区别:在eclipse上生成的是.keystore后缀,在andorid studio上生成的是.jks后缀: 生成.keystore http://w ...
- 利用platform.x509和platform.pk8生成系统签名文件
platform.x509和platform.pk8文件是不能被Android studio直接使用的,需要转换成.jks签名文件才能使用. 生成步骤如下: 1.下载并解压keytool-import ...
- linux 根据.x509.pem .pk8 生成keystore
一.前言 goolge为我们提供了4个标准的key,以签名测试程序: testkey -- a generic key for packages that do not otherwise speci ...
- 用Android自带的signapk.jar + .x509.pem + .pk8签名应用程序
文件位置:可以在platform/build/target/product/security/中找到platform.pk8 platform.x509.pem等签名文件,对应不同的权限. signa ...
- 关于keystore 证书转*.x509.pem 和*.pk8
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...
- 创建自己的pk8, x509.pem并给app签名
1, 生成key 命令: keytool -genkey -v -keystore app.keystore -alias gundam_wing -keyalg RSA -validity 2000 ...
- keystore文件转换格式为pk8+x509.pem
android 一般除了使用jarsigner签名 还有使用signapk 后者位于android源码 前者位于jdk中.两者使用的文件格式不同前者使用JKS 后者使用公钥+私钥 是分开的 第一步 先 ...
- android ndk platform,Android NDK Platform Build and Application
摘要: Since the launch of Android NDK,the official guide of its building process and application under ...
- platform device和platform driver
从Linux 2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver. Linux中大部分的设备驱动,都可以使用这套机制, 设备用Platform_d ...
最新文章
- mysql操作数字名称的schema时字符的逃逸问题
- caffe这个c++工程的目录结构
- rhel6编译ssh的src.rpm包并修改spec参数
- oracle10grac创建单实例,Oracle10gLinux单实例迁移到rac
- 链表表示八进制加法c语言,用单链表实现八进制加法操作,恳请大家看看Add( )函数的问题...
- Linux 关闭桌面方法
- 面试官:怎么改进哈希算法实现负载均衡的扩展性和容错性?我:...
- 51单片机冒泡排序_51单片机片外冒泡排序
- 3月第一周中国五大顶级域名增6万 美国增1.8万
- linux:你不知道的echo
- 【5003】马遍历问题
- 《ASP网络编程从入门到精通》
- 【原创】技术员 Ghost Win 10(x86/x64)企业版 201806
- 光环PMP 项目资源管理、项目相关方管理
- 网络抓包与HTTP协议(采用wireshark、Fiddler抓包软件)
- 想成为一个Java软件工程师,谁能带我学一学?
- GO的gin依赖下载不下来的问题
- FFmpeg获取网络摄像头数据解码
- 音视频协议-RTP协议打包
- 终于有人把 ZFS 文件系统讲明白了