如何使用java以编程方式检查PFX证书的有效性?
我发现了各种方法(比如使用openssl),但没有使用Java。
您可以使用充气城堡图书馆实现这一目标。检查下面的github项目,读取p12文件并获取证书详细信息。
这是一个简单的java类加载p12 / pfx文件并读取证书详细信息。获得x509Certificate对象后,尝试使用以下命令检查证书的有效性
x509.checkValidity();
有时将pfx文件重命名为p12,因为两者都是PKCS#12文件,但如果重命名不起作用,请尝试使用keytool将pfx转换为p12
keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx
有关更多信息:convert pfx format to p12