java pfx_如何在Java中读取.pfx文件的内容?

java pfx_如何在Java中读取.pfx文件的内容?我有file.pfx文件,还有一个私钥.如何在Java中读取file.pfx中的证书?我用过这段代码:importjava.security.*;importjava.security.cert.Certificate;importjava.security.cert.X509Certificate;importjava.security.cert.CertificateException…

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

我有file.pfx文件,还有一个私钥.如何在

Java中读取file.pfx中的证书?

我用过这段代码:

import java.security.*;

import java.security.cert.Certificate;

import java.security.cert.X509Certificate;

import java.security.cert.CertificateException;

import javax.crypto.SecretKey;

import javax.security.auth.callback.*;

//These packages I have used.

public String readFile(String fn) {

String thisLine, ret = “”;

KeyStore ks = KeyStore.getInstance(“pkcs12”, “SunJSSE”);

ks.load(new FileInputStream(fn),”password”.toCharArray());

try {

Key key = ks.getKey(“1”, “password”.toCharArray());

Certificate[] cc = ks.getCertificateChain(“1”);

X509Certificate certificate1 = (X509Certificate) cc[0];//Here it throws java.lang.NullPointerException

ret += certificate1.getNotAfter();

ret += certificate1.getNotBefore();

} catch(Exception e) {

ret = “Cannot load, exception!”;

}

return ret;

}

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134292.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • phpstrom 2021.12激活码[最新免费获取]

    (phpstrom 2021.12激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1435QFILVV-eyJsaWN…

    2022年3月30日
  • Linux: sctp 实例

    Linux: sctp 实例https://www.opensourceforu.com/2011/12/socket-api-part-5-sctp/需要安装lksctp-tools-develyuminstalllksctp-tools-devel编译需要-lsctpgccserver.c-lsctp-oserverClient,调用connet函数时,会触发SCTP-INIT消息,消息里的IPaddress列表是根据当前机器所配置的所有IP地址来填充,如何配置这个地址列表呢?:__sctp_con

    2022年6月23日
  • goland 永久激活码【最新永久激活】

    (goland 永久激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月2日
  • 【java】Windows7 下设置环境变量

    【java】Windows7 下设置环境变量

    2021年12月8日
  • Android富文本编辑器

    Android富文本编辑器Android富文本编辑器,一款支持撤销、加粗、斜体、下划线、有序无序列表、对齐、改文字大小、改文字颜色、插入图片、插入视频等功能,并且可设置cookie,自定义素材操作菜单的的编辑器。github地址:https://github.com/yeaper/RichEditor1.控件使用RichEditor是富文本编辑器,EditorOpMenuView是操作栏控件,两个需要配合使用,xm…

    2022年6月8日
  • 理解rem实现响应式布局原理及js动态计算rem「建议收藏」

    理解rem实现响应式布局原理及js动态计算rem

    2022年3月12日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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