1. public static void main(String[] args) throws Exception {
  2. String path = "D://111.pfx";
  3. InputStream in = new FileInputStream(new File(path));
  4. ByteArrayOutputStream out = new ByteArrayOutputStream();
  5. KeyStore keyStore = KeyStore.getInstance("PKCS12");
  6. keyStore.load(in,"111".toCharArray());
  7. keyStore.store(out, "111".toCharArray());
  8. BASE64Encoder b = new BASE64Encoder();
  9. System.out.println(b.encode(out.toByteArray()));
  10. }

这里如果知道pfx里的alias还可以取到私钥和证书。

结果

  1. MIIJIgIBAzCCCNwGCSqGSIb3DQEHAaCCCM0EggjJMIIIxTCCA1IGCSqGSIb3DQEHAaCCA0MEggM/
  2. MIIDOzCCAzcGCyqGSIb3DQEMCgECoIICtjCCArIwHAYKKoZIhvcNAQwBAzAOBAhIpqQrmbCG+QIC
  3. B9AEggKQahOSv1h6dmpTiK61Ja5VRktfTSx5nG4sL/FDck2W501J28w3/wgTClAsQIlJDUhmvGiR
  4. pp+4/H3MV6Pyd150odom0EgwNLhPyCgNDpZZXN79yihTQDTIR9AKivOA8GJousKaeBwxT4Vjs4c2
  5. ZPXtxy11zSffsW+dQ/vWORUjfAvNyBW+MxwSlyNQXC45bfmfnr0VNBqwwf2vvz12zr4hqpiIvAud
  6. /yNlWplghWC0IVWSUId1WMVyj07ZcUTp2P+zGxw/2UJEyYadtt2xSn1SHM4d8gfFpL5oTbL1Nbh1
  7. sTWf00clum7VJkJItgq9S/NaVcsJESm0NeF1Z8p2OmzNQuo4mREkVxLzkh3bE7FXX8HNoMDTGZNZ
  8. nfRK5xs4jEkSsQjZfuYhg+1eeVwCDauF+HA7JhNhsvkByUG6OCGo4vmeKRYEuBxINEY8qrVKS7pE
  9. hfJTYwjuGqHVfQ1bESz9rIwgQK1BxjfFh88JErazDJw2UC6yTU0g0jDflUYMe2MP2rWhynx3Hz9a
  10. 0a8/XiEOctytv4Y+crulOE+QJYqT6en7QQSjvi1W5BBMzcLpSfjIhj9yRqidaQT/4aU2yVQbUsOR
  11. RykSnJkGBqznMtrJiHrCORxn9b50MOsj0ksmmrDfpBO5js1n3YzkvoxB0j1W1XtrSUn8ykNP7i8i
  12. HtpHug1qn/GYs78KEdUEnfSEOZ1DEsZ14ngmgDXm1y0zpU6k/wDnaxZbNPojyGSjvH5b0KKFJ1Gz
  13. m0k7hwxafk8ROCW+jzAjNuqkiqrKDFavf7Fa6nhQnb08TveBF70XOaYPu9UycoBLLo7dcNfdzZC4
  14. 0naJtsGa5muhu4LLsf+PAQejrHTCZZJj9VnbwrkMoNWj0SIxbjBXBgkqhkiG9w0BCRQxSh5IAGIA
  15. OABmADYAOAAzADIAZQAtADIAZQAxADIALQA0AGUAMQBhAC0AOQAyAGIANAAtADkANwA1ADIAMAA1
  16. ADcAZgA3AGYAMwA5MBMGCSqGSIb3DQEJFTEGBAQBAAAAMIIFawYJKoZIhvcNAQcGoIIFXDCCBVgC
  17. AQAwggVRBgkqhkiG9w0BBwEwKAYKKoZIhvcNAQwBBjAaBBTHddmgi6ZZnF8I9MnrThWKEMmFhwIC
  18. BACAggUYr4zg8WaJVw+EPWG0JtzF8bG7nDMl0jAvBFlI/KiV4bANd88RFHLki+fXHmtHlN1soXYp
  19. WpHf6x2X6aC5yflDXIn6U6gIYE032CbEyIo2G/DLoUDlMVBSYwGGQrrYanp0jNuEIkMyI9jcynHY
  20. Ir59oCen6ygvAKNECKzLMQwr6x7PDKxNS5nZnu+/YDSs/JFIJbYFmF4cqcJ2e9vSh6qlcQQZyrko
  21. NUsnY8rDMPvbEM97nLPNMAr6IaZedc7AD8hz7eNFqnJu4oajH9GSkofI4U17yJj0hMNRB7OTwkBn
  22. 4yevjCEPkaiU5IqEAT2PuCpMoq6ZJdUVuEYkEUcIibD+5riIxGDG6Pw+WFOyL1B9x33D6W8JEImZ
  23. hFhm5aegTV4whxJ+6DKusTLWevPl0tWVsGxwI5s4ylapyfuwaKxGWj6ngrS4gUj6qXSz69uZG1JX
  24. OyS3y4ZC4mxyNuOoA/mBOlzhv6n5uMrI6amI67D6Q+NB6QRSMuYfFSg8bmzhPUKc3suicKWdjk5q
  25. uyPLV84D+eqED1Tx8CCEY7f7WcBVHzPoy8Z3qjLIvvtGFJ3fCDPXB56Upmc1xpoGs4LySekp6a2V
  26. GT7HY/piZRIv2WM86X3q7OCeGkEFdyDUTrV0FUNTOjDfbtVDnFITl2LWD96MZibOTtGPXYno6u0B
  27. 6TbX9RIXwX8XvQs9tnpdBzSTSRQC8vAAso+mJxNa1YhKt2ZscsORTISyP4/KjZhYMp5Ii2W+mO6v
  28. gN3YtVSpATnbqTdHlQH6N0bME1JlQx0B0WtGEe50hSmdCWPzncc/lDGeO1Dv1P+Ltf5pBXodVBBf
  29. KR2H/n8JYOeGL8MzTJBipXB7zRpadVb2KXp3AOvwt/3l+CoqwAj3XPUNVD/492yd2czaCAWqam7n
  30. IcwZql8WiBDgBtuVAsoTUsrxBDtNyHvOz+YR2G63fidc8qY4+y/NFLg4ZnjlcfzYvbuKyzy23G6T
  31. 6yq+1CvC/0CUw0dfMl4ogvF3jNFtuWMGLa4bORQ/XvR1iuu/lzuTl003FOWAOsFcKBacc4/1IWIS
  32. ynvhrL/VXrQU1SiBDEkCSfH8BhVG48HPKfYauoVymHPLOdTu09j6VsRE9KM8WeT17u148ai/mhDJ
  33. uvwK3LyxgZmwyftTy/6CDaYw9If/luohaVLW23LgCJWBY1Yupku4HiBKwdBIpSCuqrmKgCwZ2foe
  34. dWxmD8QqD6camQzNvBADnaq2AZfOJ8ioVDmpWcG/fseLuMD6bzr0SgYb7lX/CVqXMxgsSLx5z8pd
  35. 1ILBCDpBr84q+SGjgtC8cAcsBo6AIDK/MGFBsZFQxy+blvp804WmQPRfkxOl3npnJMBTRArTPzM9
  36. 4CZF79MEfDg1DiW1gp7JdmyWtVfj9hHLChjFgJMMJn03va/O7yf+4q2QrV4ye/JmVzn54B3ze+Pb
  37. 4nL/IyEFc3umKpf7VMHH2Fxes3UbpqfoTDRHO++CLEnEWGbaXxwsvP75zgK4w0y/iasUQZqKt4w2
  38. 5BWPFUqJanRCm9cLJJ/hTzqxw031S2WtM2haJ/8dCDcJ1FLyqYx6+PFCKqHp4yUmIr9MCCYdMtAt
  39. 8rhrNN9Po5P3ODhwt+7d3kgw3DqCM4naVhvXFWvSszfJBpOlPAmFVl0f6P6ml0ZqSU7uxdhUk+ws
  40. KWbo2NRTneM4p12XEoJWIChtAgf57/j9XycZ+5W6lu6x5r6KYIfS4doFZwukV3g9uVe0BNVNqA0w
  41. PTAhMAkGBSsOAwIaBQAEFL97g3fRHDwjgp+OCRMA+jmEiJbSBBSlvNFARIQ1GA0dr2yHu3TzZqPl
  42. 7QICBAA=

java-pfx文件转换成16进制内容的更多相关文章

  1. java中将汉字转换成16进制

    技术交流群:233513714 /** * 将汉字转换车16进制字符串 * @param str * @return st */ public static String enUnicode(Stri ...

  2. Linux c字符串中不可打印字符转换成16进制

    本文由 www.169it.com 搜集整理 如果一个C字符串中同时包含可打印和不可打印的字符,如果想将这个字符串写入文件,同时方便打开文件查看或者在控制台中打印出来不会出现乱码,那么可以将字符串中的 ...

  3. ip地址转换成16进制long

    <span style="font-size:18px;">public class IpUtil { /** * ip地址转换成16进制long * @param i ...

  4. 运用C语言将图片转换成16进制的字符串(base64)

    最近在写手机端的性能测试脚本的时候,发现手机在上传图片数据时,先将图片转换成一堆16进制的字符,将字符传输过去,服务器再将字符解码成图片 我们在loadrunner中测试时,就需要用C语言将图片编码. ...

  5. C#将文件转成16进制码流写入数据库存起来,访问的时候再还原成PDF文件。

    转自https://blog.csdn.net/liubowei_0312/article/details/53378146 适合将文件写入数据库,远程访问的时候还原1.首先把文件转成十六进制文件流 ...

  6. C#把汉字转换成16进制(HEX)并向串口发送数据

    报警器实例:(有发送,无返回获取) using System; using System.Collections.Generic; using System.Linq; using System.Te ...

  7. Replication--将LSN转换成16进制

    在复制中经常会使用到16进制的LSN,但在日志fn_dblog中的LSN是数字形式,于是从网上找到以下转换函数CREATE FUNCTION dbo.fn_convertnumericlsntobin ...

  8. rgb值转换成16进制

    由于jQuery获取css中的background有时候是rgb值,所以往往需要一个转换函数. 以前觉得难,还写个博客记录,现在觉得好容易. let testColor = "rgb(20, ...

  9. js方法实现rgb颜色转换成16进制格式的代码的方法

    原文地址:http://www.cnblogs.com/vaal-water/archive/2013/04/08/3008880.html 自己试过很好用 function zero_fill_he ...

随机推荐

  1. [原创] 关于quartz (spring 中的任务调度器)时间配置

    1.   CronTrigger时间格式配置说明 CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 ...

  2. C#: log4net

    log4net.dll是apache发布的用来记录log的dll文件 这里举个例子相信大家就知道怎么用了,新建一个console项目,添加log4net.dll后再添加应用程序配置文件 <?xm ...

  3. ruby的在ubuntu上的安装

    apt (Debian or Ubuntu) Debian GNU/Linux and Ubuntu use the apt package manager. You can use it like ...

  4. ligerui+json_001_实现表格(grid)的后台数据显示、分页

    代码下载地址: http://download.csdn.net/detail/poiuy1991719/8556841 效果: 需要导入的包: 01:编写界面:index.jsp <%@ pa ...

  5. c 语言 结构体

    一:结构体定义结构体类型变量 三种方式1st:先声明结构体类型,再定义该类型的变量struct student liming,zhangle;2nd:声明类型的同时定义变量struct student ...

  6. beta阶段事后诸葛亮会议

    项目名:约跑 组名:nice! 组长:李权 组员: 韩媛媛 于淼 刘芳芳 宫丽君 Beta Review会议 时间:2016.11.15 地点:冬华楼一楼大厅 会议内容: 约跑APP的Beta Rev ...

  7. 为archlinux配置cron

    cron的作用:cron可以用来周期性地自动执行一些命令. cron的实现:cron有很多实现版本,例如:cronie, dcron, fcron, bcron, vixie-cron,我安装的是 c ...

  8. 各种类型的Writable(Text、ByteWritable、NullWritable、ObjectWritable、GenericWritable、ArrayWritable、MapWritable、SortedMapWritable)转

    java原生类型 除char类型以外,所有的原生类型都有对应的Writable类,并且通过get和set方法可以他们的值. IntWritable和LongWritable还有对应的变长VIntWri ...

  9. OpenStack 密码注入

    现状 实例可以创建,可以使用vnc,可以ssh,但是就是密码要使用默认tima123,要修改密码必须进入虚拟机.实际场景中如果用户将密码修改后忘记,需要重置密码则我们作为管理员也没有办法.这在实际需求 ...

  10. 图像处理工具包ImagXpress中如何定义图像显示属性

    图像处理工具包ImagXpress中如何定义图像显示属性,如色彩管理.设置工具栏和工具.设置上下文&工具栏菜单.配置滚动条.鼠标和键等······ 在显示图像时的色彩管理 在ImagXpres ...