0

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

我必须将两个密钥都保存在 MySql-Database-Table -> Keys(id, publicKey, privateKey,有效性)

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

有人可以举个例子吗?

坦克,

穆尔

4

1 回答 1

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();
于 2010-09-19T14:10:56.503 回答