java pem 签名_如何在Java中验证PEM格式证书
您可以使用
BouncyCastle的PEMReader读取PEM文件中的证书.如果内容是X.509证书,您应该获得X509Certificate的实例并根据需要进行验证.
编辑:这是代码应该是什么样子(未尝试):
// The key with which you want to verify the cert.
// This is probably a CA certificate's public key.
PublicKey publicKey = ...;
PEMReader reader = new PEMReader(new FileReader("/path/to/file.pem"));
Object pemObject = reader.readObject();
if (pemObject instanceof X509Certificate) {
X509Certificate cert = (X509Certificate)pemObject;
cert.checkValidity(); // to check it's valid in time
cert.verify(publicKey); // verify the sig. using the issuer's public key
}
(当然,与任何I / O操作一样,您可能需要使用try / finally关闭阅读器.)
请注意,checkValidity和verify不会返回任何内容:相反,如果它们失败,它们会抛出异常.
java pem 签名_如何在Java中验证PEM格式证书相关推荐
- java 正则表达式 开头_如何在Java中修复表达式的非法开头
java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...
- java soap 头_如何在Java中添加Soap标头
我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...
- java实现递归算法_如何在Java中实现二进制搜索算法而无需递归
java实现递归算法 by javinpaul 由javinpaul 流行的二进制搜索算法的迭代实现,用于在排序数组中查找元素. (An Iterative implementation of the ...
- java jcombobox长度_如何在JToolBar中设定JComboBox的大小?
如何在JToolBar中设定JComboBox的大小? 我设计了一个JToolBar,并且在上边添加了一个JComboBox,可是我发现这个JComboBox长度无法控制,它将JToolBar上剩余空 ...
- java 全局数组_如何在Java中声明全局数组?
我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...
- java插入图片_如何在java窗体程序中添加图片
打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片, ...
- java安卓计时器_如何在android中设置计时器
通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...
- java cpu监控_如何在Java中监视计算机的CPU,内存和磁盘使用情况?
问题 我想用Java监视以下系统信息: 当前CPU使用率**(百分比) 可用内存*(免费/总计) 可用磁盘空间(空闲/总计)*请注意,我的意思是整个系统可用的总内存,而不仅仅是JVM. 我正在寻找一种 ...
- ubuntu java 关闭进程_如何在Ubuntu中关闭Tomcat?
问题描述 我试图关闭tomcat,如下所示,但是tomcat似乎仍在运行(http://localhost:8080 /) vandegraff@vandegraff-laptop:~$ /usr/s ...
- java+script+当前日期_如何在JavaScript中获取当前日期?
如何在JavaScript中获取当前日期? #1楼 您可以使用扩展了 Date对象的Date.js库,从而可以使用.today()方法. #2楼 如果您想对日期格式进行更多的粒度控制,我强烈建议您查看 ...
最新文章
- 红外测试操作步骤_红外传感实验操作步骤及数据分析(无测试实图)
- IBM HACMP 系列 -- 后期安装工作和管理任务二
- LVS原理详解以及部署
- 生产者与消费者(二)---await与 signal
- js实现获取当前周,过去和未来周的时间段日期
- matlab main函数_Python 和MATLAB 制作Gif 图像
- 简记模态对话框和非模态对话框
- Android:ViewPager
- 实际打印页码偏上_4个Excel打印小技巧,想怎么打就怎么打?
- c语言操作题和答案,C语言上机操作题及答案.doc
- matlab配置vlfeat工具箱
- mysql基础面试题大全
- 遇到了一个date控件显示的问题
- 【Axure教程】中继器手风琴
- ARC101E Ribbons on Tree 容斥原理+dp
- 计算机上设置通讯参数,西门子S7-200PLC编程通信口参数设置
- MySQL day10
- LeetCode笔记——122买卖股票的最佳时机Ⅱ
- [02]简书markdown教程
- element-ui清除表单验证提示语
热门文章
- linux centos中使用cp命令复制文件的时候出现omitting directory报错如何解决
- 【论文调研】IJCAI-2019 论文投稿与录用调研报告
- Mysql按时间区段(每隔30分钟)统计数据并展示
- 大转盘抽奖活动的设计
- c语言编程高斯白噪声信号,关于产生高斯白噪声
- android 9.0打开文件管理器,安卓 通过intent调用系统文件管理器打开指定路径目录...
- 阿里小蜜商家版投入测试 为商家服务扩容
- Deepest Station
- Unity获取手机app列表《三》安卓端
- IMPALA(Importance Weighted Actor-Learner Architectures)