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)


相关推荐

  • LC5.最长回文字串[通俗易懂]

    LC5.最长回文字串[通俗易懂]中心扩展法主要思路是每次选一个中点,然后向两边扩展,找出以该中点对应的最长的回文串的长度,然后维护一个全局的最长回文串长度变量。对于奇偶数长度的不同处理方式:expandAroundCenter方法中如果传入同一个点的索引,则表示以该点为中心,对应着探索字符串长度为奇数的情况如果传入两个点的索引,则表示以这两个点之间为中心,对应着探索字符串长度为偶数的情况/***@Classn…

  • PyYAML中文文档「建议收藏」

    PyYAML中文文档「建议收藏」PyYAML文档PyYAML现在维护在https://github.com/yaml/pyyaml。此页面仅用于历史目的。英文文档链接:http://pyyaml.org/wiki/PyYAMLDocumentation安装下载源码包PyYAML-3.12.tar.gz并解压缩。转到目录PyYAML-3.12并运行$pythonsetup….

  • HDU 4337 King Arthur's Knights 它输出一个哈密顿电路

    HDU 4337 King Arthur's Knights 它输出一个哈密顿电路

  • MySQL EXPLAIN执行计划详解

    MySQL EXPLAIN执行计划详解详细介绍了MySQLEXPLAIN执行计划的各个字段的含义以及使用方式。

    2022年10月17日
  • java多线程

    java多线程

  • 一种新的满意度调查方法 NPS(net promoter score 净推荐值)

    一种新的满意度调查方法 NPS(net promoter score 净推荐值)r语言中计算NPS的包:https://cran.r-project.org/web/packages/NPS/index.html在企业与客户的互动中,最关键的环节就是有效地收集客户反馈,作为决策的依据。通常企业达成这一目标的做法,就是进行所谓“客户满意度调查”。不过,这种方法却有一个明显的缺陷,收集的信息太多又缺乏重点,结果是问的问题太多,很难从中获得正面的行动建议。这些…

发表回复

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

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