java - X509Cerificate 检查是否从某个 CA 发出
问题描述
我有一个问题,因为我找不到一种方法来检查某些证书的颁发者是否是具有某些数字证书的 CA。
有什么方法可以让我拥有 CA 数字证书并且我有一些用户证书,我想检查 CA 是否用 Java 为该用户颁发了该数字证书。
非常感谢。
FileInputStream fin = new FileInputStream("Path..\\user_certificate.cer");
CertificateFactory f = CertificateFactory.getInstance("X.509");
X509Certificate certificate = (X509Certificate)f.generateCertificate(fin);
//in same way I can get CA certificate and I want to check
//if certificateIssuer is CA with that digitalSigniture
解决方案
推荐阅读
- arrays - 这个函数打印随机数组的错误在哪里?
- react-native - React-native webview 无法正常工作
- mysql - 使用 mathpix 将图像转换为文本时未获得相同的文本,如何在 MySQL 数据库中使用正则表达式进行搜索
- odoo - 如何在不恢复完整数据库的情况下将 odoo 网站从 locahost 转移到实时服务器?
- mongodb - 配置更改后如何重新启动mongodb容器
- react-native - android中的NetInfo崩溃
- docker - 不允许附加属性('environment'、'image'、'ports'、'container_name' 是意外的)
- javascript - process.env 变量未定义 React App - 不使用 create-react-app
- c# - 在xamarin中通过陀螺仪移动缩放图像
- systemc - 如何修复 Access Noxim 安装错误