有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) { SunMSCAPI providerMSCAPI = new SunMSCAPI(); Security.addProvider(providerMSCAPI); KeyStore ks; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { ks = KeyStore.getInstance("Windows-MY"); ks.load(null, null); Enumeration aliases = ks.aliases(); while (aliases.hasMoreElements()) { String alias = (String)aliases.nextElement(); Certificate[] certs = ks.getCertificateChain(alias); if (certs != null) { System.out.println("证书链:" + alias + "':"); for (int c = 0; c < certs.length; c++) { if (certs[c] instanceof X509Certificate) { X509Certificate cert = (X509Certificate)certs[c]; System.out.println(" 顺序: " + (c + 1) + ":"); System.out.println(" 主题: " + cert.getSubjectDN()); System.out.println(" 签名算法: " + cert.getSigAlgName()); System.out.println(" 签发时间: " + sdf.format(cert.getNotBefore()) ); System.out.println(" 到期时间: " +sdf.format(cert.getNotAfter())); System.out.println(" 签发者: " + cert.getIssuerDN()); } } } } } catch (Exception e) { e.printStackTrace(); } }
如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
相关推荐
这段简单的JAVA代码可以获取到WINDOWS的系统目录和环境变量,在XP和WIN7下测试通过!
windows下java查看系统证书,将mscryptofunctions.dll放到jdk/jre/bin目录下面。
使用j-Interop实现java连接wmi获取windows系统信息的例子 可以直接导入MyEclipse运行,能够获取CPU,主板,显卡,声卡,网卡,以及CPU使用率,内存使用率等
CFCA证书环境Java安装,适用于金融业平台的统一登录
java获取系统安装字体,这是一个工具类,能实现从系统中获取本系统安装的所有字体并返回显示。
java类获取网络时间操作cmd命令(打成jar包了,就一个sysTimeTest类,30行代码用反编译工具一看就懂,网上也有很多例子)。然后打成jar包,windows批处理操作,单次同步更新windows系统时间,每天定时同步更新windows...
使用TOMCAT和JDK搭建SSL服务, JAVA获取数字证书项, 如何用OPENSSL签发证书, 支持第三方CA
java管理windows系统内存_java释放内存缓存_java获得CPU使用率_系统内存_硬盘_进程源代码
功能:获取java进程pid 进程可根据该pid调用exec自杀 注意事项:不能改变PidTool.java所在的包,否则需要重行生成dll。 编译命令中 "-PidTool.dll" 改为 "-FePidTool.dll",我整漏了! 使用方法: 1.javac PidTool...
java 1. 使用wmic相关命令获取windows硬件相关信息。 2. 使用shell相关的dmidecode/fdisk/ifconfig命令获取Linux硬件和系统相关信息
java实现的一个监控windows文件夹中的文件的增删改等操作,根据不同的需要修改代码,可以做成不同的功能,如文件检索,文件保护,文件自动加密等程序应用
通过Java程序获取Windows/Linux系统的CPU信息、内存信息、硬盘信息、网络信息、操作系统信息等。
windows 2003环境SSL证书安装
java获取不同操作系统的名称以及mac地址工具类,例如:windows,Linux,Unix等
java获取系统 os.name java系统名称 System使用 系统工具类 自己封装的Util类,功能强大,原理简单。 初学者可以下载下来进行学习。可以判断mac、linux、window等等系统。如win7,win8,win2003,linux,mac等。 如有不...
java实现的windows系统下自带的计算器Java实用源码整理learns
将jar包打包成exe文件之后在windows服务器上一键安装部署,方便开发人员将服务部署到windows服务器上
java使用windows命令行获取返回内容
java下载并自动安装根证书,直接导入工程使用,xp测试过,win7没测试过
用Java操作Windows注册表,对注册表的写和读。