/** 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)