如何使用 java 以编程方式检查 PFX 证书的有效性?
我找到了各种方法来做到这一点(比如使用openssl),但没有使用 Java。
如何使用 java 以编程方式检查 PFX 证书的有效性?
我找到了各种方法来做到这一点(比如使用openssl),但没有使用 Java。
您可以使用 boucycastle 库来实现这一点。检查下面的 github 项目是否相同,它读取 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