如何使用Java以编程方式检查PFX证书的有效性?
我找到了多种方法来做到这一点(例如使用openssl),但是没有使用Java的方法。
答案 0 :(得分:0)
您可以使用boucycastle库来实现此目的。检查以下github项目中是否有相同内容,该内容可读取p12文件并获取证书详细信息。
这是一个简单的Java类,用于加载p12 / pfx文件并读取证书详细信息。一旦获得x509Certificate对象,请尝试以下命令检查证书的有效性
x509.checkValidity();
有时可以将pfx文件重命名为p12,因为两者都是PKCS#12文件,但是如果重命名不起作用,请尝试使用键盘工具将pfx转换为p12
keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx
有关更多信息: convert pfx format to p12