PKI问题。关键有效性

时间:2010-09-19 13:15:12

标签: java pki

我有文件:.der-和.p12文件,带有密钥对,我们应该用它们在我们的java代码中创建和验证数字签名。

我必须在MySql-Database-Table中保存这两个键 - >密钥(id,publicKey,privateKey,validity)

读取这两个键现在不是一个大问题,但我不知道如何阅读有关它们在Java中的有效性的信息。有可能吗?

有人可以举一个例子吗?

Tnanks,

穆尔

1 个答案:

答案 0 :(得分:1)

在我再次搜索答案后,我找到了答案。这是一个解决方案:

InputStream inStream = new FileInputStream("YOUR_FILE.der");

CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert_x509 = (X509Certificate) cf.generateCertificate(inStream2);
Date validFrom = cert_x509.getNotBefore();
Date validTo = cert_x509.getNotAfter();

inStream.close();