0

如何使用 java 以编程方式检查 PFX 证书的有效性?

我找到了各种方法来做到这一点(比如使用openssl),但没有使用 Java。

4

1 回答 1

0

您可以使用 boucycastle 库来实现这一点。检查下面的 github 项目是否相同,它读取 p12 文件并获取证书详细信息。

https://github.com/rosmahajan/java-read-p12

这是加载 p12/pfx 文件并读取证书详细信息的简单 java 类。获得 x509Certificate 对象后,请尝试以下命令来检查证书的有效性

x509.checkValidity();

有时将 pfx 文件重命名为 p12 可以工作,因为两者都是 PKCS#12 文件,但如果重命名不起作用,请尝试在下面使用 keytool 将 pfx 转换为 p12

keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx

更多信息: 将 pfx 格式转换为 p12

于 2019-02-17T19:47:03.530 回答