java pfx,如何从Java中的PFX文件读取公钥[通俗易懂]

java pfx,如何从Java中的PFX文件读取公钥[通俗易懂]IamabletoreadprivatekeyfromPFXfilebutnotpublickey.Iamusingfollowingcodetoreadpublickey.InputStreaminStream=newFileInputStream(certFile);CertificateFactorycf=CertificateFac…

大家好,又见面了,我是你们的朋友全栈君。

java pfx,如何从Java中的PFX文件读取公钥[通俗易懂]

I am able to read private key from PFX file but not public key. I am using following code to read public key.

InputStream inStream = new FileInputStream(certFile);

CertificateFactory cf = CertificateFactory.getInstance(“X.509”);

BufferedInputStream bis = new BufferedInputStream(inStream);

// if (bis.available() > 0) {

java.security.cert.Certificate cert = cf.generateCertificate(bis);

System.out.println(“This part is not getting printed in case of PFX file”);

// }

puk = (PublicKey) cert.getPublicKey();

This code is working properly when i read from .cer file. Please help

解决方案

Use the KeyStore class and treat the file as a PKCS#12 KeyStore. Use KeyStore.getInstance(“PKCS12”) to get an instance of a PKCS12 keystore.

The Javadocs for KeyStore contain sample code.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133194.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • (5)Spring WebFlux快速上手——响应式Spring的道法术器「建议收藏」

    本系列其他文章见:《响应式Spring的道法术器》。前情提要:响应式流|lambda与函数式|Reactor快速上手1.3.3SpringWebFluxSpringWebFlux是随Spring5推出的响应式Web框架。1)服务端技术栈Spring提供了完整的支持响应式的服务端技术栈。如上图所示,左侧为基于spring-webmvc的技…

  • 友善串口助手使用教程_友善串口调试助手怎么进行配置-友善串口调试助手使用教程…

    友善串口助手使用教程_友善串口调试助手怎么进行配置-友善串口调试助手使用教程…软件功能:友善串口调试助手(win7串口调试工具)是一个很好而小巧的串口调试助手,友善串口调试助手官方版支持二进制面板和TLS、支持终端窗口和远程访问,能够与串口进行通信,访问、修改串行端口,还能够自动识别、自动搜索串口。友善串口调试助手还可以用ASCII码或十六进制接收或发送任何数据或字符,也可以让用户任意设定自动发送周期,还能够把结束数据保存成文本文件,用户也可以通过友善串口调试助手发送任意大…

  • 解决java:找不到符号办法

    解决java:找不到符号办法有时候遇到自己的接口或者类明明在项目中,编译的时候就出现找不到符号,提示找不到就说明项目没有识别到,先检查下pom.xml文件没问题,移除moudle再重新导入,ReimportAllMaven.有问题的欢迎评论一起解决。…

  • Java中常见的类加载器及双亲委派机制的原理

    相信不少的同学在面试的时候会被问到一个词:双亲委派,懂得同学懂,不懂的同学可能会尴尬一笑,那么今天咱们就来聊聊这个问题的原理,首先我们需要了解一下java中常见的几种类加载器。一、Java中常见的类加载器1.BootstrapClassLoader纯C++实现的类加载器,没有对应的Java类,主要加载的是jre/lib/目录下的核心库2.ExtClassLoader类的全名是…

  • kettle教程二

    kettle教程二转载:http://www.cnblogs.com/limengqiang/archive/2013/01/16/KettleApply2.html1、应用场景这里简单概括一下几种具体的应用场景,按网络环境划分主要包括:表视图模式:这种情况我们经常遇到,就是在同一网络环境下,我们对各种数据源的表数据进行抽取、过滤、清洗等,例如历史数据同步、异构系统数据交互、数据对称发布或备份等都归属于这…

  • adb 安装 apk bat脚本,支持多设备

    adb 安装 apk bat脚本,支持多设备以前就有着想法今天终于被我实现啦哈哈需要将adb和aapt路径添加到系统环境变量里面涉及到延迟变量还有有点难度,bat这种东西蛮强大就是没有一个完善的文档@echooff&color0d&setlocalenabledelayedexpansion titleAPK多设备安装工具echo.Apk多设备安装工具v1.0

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号