资源简介
pfx文件拆分与合成.zip

代码片段和文件信息
/* shaw 2018-12-18
* 从pfx文件中获取公钥和私钥
* 将证书和私钥文件合成pfx文件
* 个人主页:https://user.qzone.qq.com/1939484341/infocenter
*/
package psic;
import server.base64;
import server.PFXUtil;
import java.io.File;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.cert.X509Certificate;
public class SHAWApp {
//测试
public static void main(String[] args) throws Exception {
PFXUtil pfxUtil = new PFXUtil();
String pfxPath =“C:\\Users\\Nycko\\Desktop\\cert\\ssl.pfx“;
String password = “123456“;
try {
//私钥:pfx文件中获取私钥对象
PrivateKey privateKey = pfxUtil.getPrivateKeyByPfx(pfxPath password);
byte[] privateKeyByte = privateKey.getEncoded();
String privateKeyStr = base64.encodebase64(privateKeyByte);
System.out.println(“私钥base64字符串:“ + privateKeyStr);
//=====私钥base64字符串转私钥对象
PrivateKey privateKey2 = pfxUtil.getPrivateKey(privateKeyStr);
// System.out.println(“私钥base64字符串2:“ + base64.encodebase64(privateKey2.getEncoded()));
//证书:从pfx文件中获取证书对象
X509Certificate certificate = pfxUtil.getX509Certificate(pfxPath password);
String cert = base64.encodebase64(certificate.getEncoded());
System.out.println(“证书:“+cert);
System.out.println(“证书主题:“ + certificate.getSubjectDN().getName());
String publicKeyStr = base64.encodebase64(certificate.getPublicKey().getEncoded());
System.out.println(“公钥base64字符串:“ + publicKeyStr);
//=====公钥base64字符串转公钥对象
PublicKey publicKeyStr2 = pfxUtil.getPublicKey(publicKeyStr);
// System.out.println(“公钥base64字符串2:“ + base64.encodebase64(publicKeyStr2.getEncoded()));
//PFX:合成pfx(需要私钥、公钥证书)
String savePath = pfxUtil.generatorPFX(privateKey certificate “123456“
new File(“C:\\config\\shaw\\shaw.pfx“));
System.out.println(savePath);
} catch (Exception e) {
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-19 09:54 pfx文件拆分与合成\
目录 0 2018-12-19 09:54 pfx文件拆分与合成\.idea\
文件 449 2018-12-18 13:51 pfx文件拆分与合成\.idea\compiler.xm
目录 0 2018-12-19 09:54 pfx文件拆分与合成\.idea\copyright\
文件 74 2018-12-18 13:51 pfx文件拆分与合成\.idea\copyright\profiles_settings.xm
文件 340 2018-12-18 13:51 pfx文件拆分与合成\.idea\deployment.xm
文件 572 2018-12-18 15:14 pfx文件拆分与合成\.idea\encodings.xm
目录 0 2018-12-19 09:54 pfx文件拆分与合成\.idea\inspectionProfiles\
文件 173 2018-12-18 13:51 pfx文件拆分与合成\.idea\inspectionProfiles\Project_Default.xm
目录 0 2018-12-19 09:54 pfx文件拆分与合成\.idea\libraries\
文件 389 2018-12-18 17:07 pfx文件拆分与合成\.idea\libraries\bcprov_jdk15on_1_59.xm
文件 273 2018-12-18 17:03 pfx文件拆分与合成\.idea\misc.xm
文件 248 2018-12-18 13:51 pfx文件拆分与合成\.idea\modules.xm
文件 30607 2018-12-19 09:53 pfx文件拆分与合成\.idea\workspace.xm
目录 0 2018-12-19 09:54 pfx文件拆分与合成\out\
目录 0 2018-12-19 09:54 pfx文件拆分与合成\out\production\
目录 0 2018-12-19 09:54 pfx文件拆分与合成\out\production\test\
目录 0 2018-12-19 09:54 pfx文件拆分与合成\out\production\test\lib\
文件 792825 2018-12-18 17:14 pfx文件拆分与合成\out\production\test\lib\bcpkix-jdk15on-1.59.jar
文件 4092400 2018-12-18 17:14 pfx文件拆分与合成\out\production\test\lib\bcprov-jdk15on-1.59.jar
文件 83613 2018-12-18 17:14 pfx文件拆分与合成\out\production\test\lib\commons-io-1.3.1.jar
目录 0 2018-12-19 09:54 pfx文件拆分与合成\out\production\test\psic\
文件 2805 2018-12-19 09:46 pfx文件拆分与合成\out\production\test\psic\SHAWApp.class
目录 0 2018-12-19 09:54 pfx文件拆分与合成\out\production\test\server\
文件 1667 2018-12-18 17:18 pfx文件拆分与合成\out\production\test\server\ba
文件 5664 2018-12-18 17:18 pfx文件拆分与合成\out\production\test\server\PFXUtil.class
目录 0 2018-12-19 09:54 pfx文件拆分与合成\src\
目录 0 2018-12-19 09:54 pfx文件拆分与合成\src\lib\
文件 792825 2018-12-07 14:54 pfx文件拆分与合成\src\lib\bcpkix-jdk15on-1.59.jar
文件 4092400 2018-12-07 14:55 pfx文件拆分与合成\src\lib\bcprov-jdk15on-1.59.jar
文件 83613 2018-12-18 17:07 pfx文件拆分与合成\src\lib\commons-io-1.3.1.jar
............此处省略6个文件信息
- 上一篇:仿蚂蚁森林能量特效
- 下一篇:航天信息金税卡接口开发文档
相关资源
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
评论
共有 条评论