JAVA 读出证书的信息

简介: 先生成: 1 产生密钥 D:/>keytool -genkey -alias wenger -keysize 1024 -keypass abcdef -keystore myKeys tore -storepass abcdef -dna...

先生成:

1 产生密钥
D:/>keytool -genkey -alias wenger -keysize 1024 -keypass abcdef -keystore myKeys
tore -storepass abcdef -dname "CN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn"

2 导出密钥,用证书的形式保存
D:/>keytool -export -alias wenger -file mycert.cer -keystore myKeystore -storepass abcdef
保存在文件中的认证 <mycert.cer>


import java.io.*;

import  java.security.cert. * ;

public   class  TestCert  {
  
public static void main(String[] args) {
    
try {
      FileInputStream fis 
= new FileInputStream("mycert.cer");
      CertificateFactory cf
=CertificateFactory.getInstance("X509");
      X509Certificate c
=(X509Certificate) cf.generateCertificate(fis);
      System.out.println(
"Certficate for" + c.getSubjectDN());
      System.out.println(
"Generated with "+c.getSigAlgName());
    }

    
catch (FileNotFoundException ex) {
    }

    
catch (CertificateException ex) {
      
/** @todo Handle this exception */
    }


  }

}



输出:
Certficate forCN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn

Generated with SHA1withDSA



目录
相关文章
|
29天前
|
Java
有关Java发送邮件信息(支持附件、html文件模板发送)
有关Java发送邮件信息(支持附件、html文件模板发送)
30 1
|
1月前
|
监控 Java
Java如何获取堆栈信息
【2月更文挑战第19天】
|
3月前
|
Java API 数据库
基于Java的大中型企业人力资源管理信息系统设计与开发
基于Java的大中型企业人力资源管理信息系统设计与开发
33 0
基于Java的大中型企业人力资源管理信息系统设计与开发
|
3月前
|
Java 流计算
这个错误信息来自于Java的ScheduledThreadPoolExecutor类
这个错误信息来自于Java的ScheduledThreadPoolExecutor类
36 7
|
4月前
|
Java
如何看java中锁的对象头锁信息
如何看java中锁的对象头锁信息
|
3月前
|
存储 运维 Java
【Java】云HIS云端数字医院信息平台源码
【Java】云HIS云端数字医院信息平台源码
50 0
|
2月前
|
Java 流计算
这个错误信息来自于Java的ScheduledThreadPoolExecutor类,具体的原因是RejectedExecutionException,也就是任务被拒绝执行
【2月更文挑战第3天】这个错误信息来自于Java的ScheduledThreadPoolExecutor类,具体的原因是RejectedExecutionException,也就是任务被拒绝执行
34 2
|
1月前
|
存储 机器学习/深度学习 搜索推荐
用Java代码打造信息推荐系统
用Java代码打造信息推荐系统
27 2
|
1月前
|
传感器 人工智能 监控
智慧工地云信息平台源码(微服务+java+springcloud+uniapp+mysql)
智慧工地云信息平台源码(微服务+java+springcloud+uniapp+mysql)
30 0
|
2月前
|
人工智能 文字识别 Java
AI工具【OCR 01】Java可使用的OCR工具Tess4J使用举例(身份证信息识别核心代码及信息提取方法分享)
【2月更文挑战第1天】Lept4J和Tess4J都是基于Tesseract OCR引擎的Java接口,可以用来识别图像中的文本,本次介绍Tess4J
93 0