`
e-ant
  • 浏览: 73304 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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("***************************");
}
}
}
1
0
分享到:
评论
1 楼 沙舟狼客 2011-04-15  
如何在已经存在的CRL文件中加入新的吊销证书列表?

相关推荐

    证书吊销列表CRL解析工具(Java)

    总的来说,这个CRL解析工具的核心功能是读取并解析CRL文件,验证证书是否在列表中被撤销,它结合了Java的加密、证书处理和I/O操作等技术,为IT安全人员提供了便捷的CRL管理手段。对于开发和维护此类工具,深入理解X....

    JAVA版证书吊销列表CRL解析工具

    它的功能在于帮助用户快速从CRL文件中提取序列号,并将这些信息导出到TXT文本文件中。这对于监控和管理证书状态、确保网络通信的安全性至关重要。 使用该工具的过程可能包括以下步骤: 1. **加载CRL**:使用JCE ...

    JAVA_API1.6文档(中文)

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

    Java 1.6 API 中文 New

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

    java api最新7.0

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

    JavaAPI中文chm文档 part2

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

    java jdk-api-1.6 中文 chmd

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

    JavaAPI1.6中文chm文档 part1

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

    API规范JAVA.pdf

    27、证书管理:java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 * java.security.cert 是 Java 2 Platform 的一部分,提供了证书管理的类和接口。 本文档涵盖了 Java 2 ...

    LDAPCertStoreParametersTest.rar_java security

    这个压缩包文件"LDAPCertStoreParametersTest.rar_java security"包含了一个名为"LDAPCertStoreParametersTest.java"的源代码文件,这显然是一个用于测试`LDAPCertStoreParameters`类功能的单元测试。 `...

    文件下载及web文件的contentType类型大全

    为了确保用户能够正确地下载文件并且浏览器能够正确解析文件类型,开发者需要正确设置HTTP响应头中的`Content-Type`字段。本文将详细介绍如何实现文件下载功能以及不同文件类型的`Content-Type`设置。 #### 一、...

    [Java参考文档]

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

    CFCA工具包_服务器端(JAVA版)接口定义

    - P7B是一种用于存储多个X.509证书的文件格式,解析P7B证书链可以方便地获取证书链中的各个证书信息,从而进行更细致的安全检查。 - **验证证书有效性(签名、有效期、CRL)** - 验证证书的有效性通常包括对其签名的...

    java 帮助文档 chm格式 java中文帮助文档chm格式.docx

    - **用途**:提供用于解析和管理证书、证书撤销列表(CRL)和证书路径的类。 - **关键类**:`Certificate`, `X509Certificate`, `CertificateFactory` ##### 3.30 `java.sql` - **用途**:提供访问和处理存储在数据源...

    java手工读取ejbca证书,并加密与解密操作

    总之,Java 手工读取 EJBCA 证书并进行加解密操作涉及证书的获取、解析、公钥加密和私钥解密,同时要注意证书的安全管理和使用。这些步骤是 PKI 系统中进行安全通信的基础。在实际项目中,应结合具体的业务需求和...

    [Java参考文档].JDK_API 1.6

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

    JDK_API_1_6_zh_CN_downcc.com.zip 良心一级分

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

Global site tag (gtag.js) - Google Analytics