Java jks转换pem_JKS转PEM,JKS转BKS
最近做一个及时通讯系统,服务端用Python3 Socket实现,客户端包括Android和桌面版,功能都实现了以后考虑到加密问题.
python3 Socket要用pem证书,Android javawebSocket要用bks证书,WTF!
Android的bks可以由jks转换来,上网查了一下,jks可以转成pem,这就好办了
首先把jks转成pem
一,生成JKS
keytool-genkey -keyalg RSA -keysize 1024 -validity 3650 -dname "CN=spdb, OU=spdb,O=spdb, L=shanghai, ST=shanghai, C=CN" -alias default -keypass 123456 -keystore csii.jks -storepass 123456 要用RSA加密方式,要用RSA加密方式,要用RSA加密方式,重要事情说三遍
二,JKS转pkcs12
keytool -importkeystore -srckeystore csii.jks -destkeystore csii.p12 -srcstoretype jks -deststoretype pkcs12
三,pkcs12转pem
openssl pkcs12 -nodes -in csii.p12 -out csii.pem生成的pem中包含了私钥和证书需要把-----BEGIN CERTIFICATE-----和-----END CERTIFICATE-----部分的内容复制到cert.pem中把-----BEGIN PRIVATE KEY-----和-----END PRIVATE KEY-----部分的内容复制到key.pem中即可.至此JKS转pem完成,接下来要把JKS转成bks四,JKS转cerkeytool -export -alias default -keystore csii.jks -rfc -file csii.cer五,cer转bks 这里需要用到bcprov-jdk15on-155.jar这个jar包,放到一个目录里即可keytool -importcert -v -trustcacerts -file "keystore.cer" -alias defualt -keystore "keystore.bks" -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "bcprov-jdk15on-155.jar" -storetype BKS -storepass storepassword123这样就生成了bks
Java jks转换pem_JKS转PEM,JKS转BKS相关推荐
- 【引用】在Eclipse中将java Project转换成Dynamic Web Project
编辑工程的.project文件: 添加 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> &l ...
- java时间转换 YYYY yyyy
java时间转换,特定时间转换'YYYY',时间加一天 本帖只展示转换效果,原因不详,等待有猿人破解 效果图: 演示代码: import java.text.ParseException; impor ...
- 【Java代码】坐标系说明+WGS84\GCJ02\BD09坐标系转换工具+Java坐标系转换及验证源代码分享(粘贴可用)
1. 坐标系说明 开发地图应用服务时,一定会接触到各种坐标系,而保证坐标系的正确与合理是一切数据分析的前提,总的来说,坐标系可以分为两大类:地理坐标系GCS(Geographic Coordinate ...
- java批量转换图片格式
废话不多直接上代码,代码其实也不多.... package com.qiao.testImage;import java.awt.image.BufferedImage; import java.io ...
- Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象
文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...
- java 大小写转换函数_不使用Java中的任何库函数将大写转换为小写
java 大小写转换函数 Given a string and we have to convert it from uppercase to lowercase. 给定一个字符串,我们必须将其从大写 ...
- Java DOC 转换给 PDF 格式文档的代码
工作过程,把写代码过程经常用的代码片段备份一次,下面的代码段是关于Java DOC 转换给 PDF 格式文档的代码,应该对码农们有所用. import java.io.File; import jav ...
- 将已有项目转为se项目_如何将 Java 项目转换成 Maven 项目
本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确 ...
- jsp java乱码转换_JSP中文乱码问题《转》
之前总是碰到JSP页面乱码的问题,每次都是现在网上搜,然后胡乱改,改完也不明白原因. 这次正好作下总结,中文乱码就是因为编码不符,可能出现乱码有四个地方: 1 JSP编码乱码 2 HTML编码乱码 3 ...
- 用ikvm 来把java类库转换成_net类库,IKVM.NET
软件介绍 IKVM.NET的是开源的基于.NET CLR 的Java虚拟机. 基于.NET的Java虚拟机意味着我们可以让Java程序跑在.NET上,可以通过虚拟机这个中介让Java程序和.NET应用 ...
最新文章
- laravel5.8的使用
- entity framework 使用Mysql配置文件
- [Golang]一道考察defer与命名返回值的题目
- OpenCV训练面部界标探测器face_landmark_trainer
- 【CodeForces - 514C】Watto and Mechanism(字符串哈希)
- (四)Go 语言编译流程简述
- 你的企业离DevOps转型成功,就差这“七步法”路线图
- 树结构的储存与特点(相关基础知识)
- 谈谈Virtual DOM
- matlab libjli.so,error while loading shared libraries: libjli.so 问题解决
- pycharm小技巧
- 一篇好文之Android文本软键盘全解
- 常见计算机故障维修实验报告,实训报告12微机常见故障处理实训报告
- Java-RPC通信--HSF框架
- .frx文件扩展的细节-文件扩展名 数据库
- 新媒体运营的基本方法——四步法让你成为新媒体业内大佬
- Vue教程(三十九)vue-cli2脚手架安装
- 多目标、多阶段、多层次的强化学习合作方法
- “谈了四年的男友寒心了,我已是接近30的老女人”
- RFX2401C 2.4GHz功放PA前端模块
热门文章
- 来西安必看的旅游攻略!看过来,带你玩转西安!
- 一本书读懂大数据时代
- 弘辽科技:淘宝店铺三低代表着什么?如何提升到三高?
- vuepress打包报错:error Error rendering /:
- Python Gym ImportError cannot import name ‘rendering‘ from ‘gym.envs.classic_control‘
- sails框架配置相关
- 父子齐上阵,一起“闹天宫”
- 用Python画二元高次方程
- hive为什么总是 执行Job running in-process (local Hadoop),总是本地执行。
- GhostXP_SP3电脑公司装机版v2011.04特别版