java解析CRL文件

import java.io.FileInputStream; 
import java.io.FileNotFoundException; 
import java.security.cert.CRLException; 
import java.security.cert.CertificateException; 
import java.security.cert.CertificateFactory; 
import java.security.cert.X509CRL; 
import java.security.cert.X509CRLEntry; 
import java.text.SimpleDateFormat; 
import java.util.Iterator; 
import java.util.Set; 

public class Test2 { 

public static void main(String[] args) throws FileNotFoundException, CertificateException, CRLException { 

FileInputStream fis = new FileInputStream(" D:\\a.crl "); 
CertificateFactory cf = CertificateFactory.getInstance("X.509"); 
X509CRL aCrl = (X509CRL) cf.generateCRL(fis); 

int i = 0; 
Set tSet = aCrl.getRevokedCertificates(); 
Iterator tIterator = tSet.iterator(); 
while (tIterator.hasNext()) { 
X509CRLEntry tEntry = (X509CRLEntry) tIterator.next(); 
String sn = tEntry.getSerialNumber().toString(16).toUpperCase(); 
String issName = aCrl.getIssuerDN().toString(); 
String time = new SimpleDateFormat("yyyyMMddHHmmss").format(tEntry 
.getRevocationDate()); 
i++; 
System.out.println(sn); 
System.out.println(issName); 
System.out.println(time); 
System.out.println("***************************"); 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值