我有文件:.der-和.p12文件,带有密钥对,我们应该用它们在我们的java代码中创建和验证数字签名。
我必须在MySql-Database-Table中保存这两个键 - >密钥(id,publicKey,privateKey,validity)
读取这两个键现在不是一个大问题,但我不知道如何阅读有关它们在Java中的有效性的信息。有可能吗?
有人可以举一个例子吗?
Tnanks,
穆尔
答案 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();