我有文件:一个 .der- 和一个 .p12 文件,带有一个密钥对,我们应该使用它来在我们的 java 代码中创建和验证数字签名。
我必须将两个密钥都保存在 MySql-Database-Table -> Keys(id, publicKey, privateKey,有效性)
现在读取这两个密钥不是一个大问题,但我不知道如何在 Java 中读取有关它们有效性的信息。是否可以?
有人可以举个例子吗?
坦克,
穆尔
在我再次搜索答案后,我找到了它。这是一个解决方案:
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();