【发布时间】:2019-07-02 13:01:45
【问题描述】:
如何使用 java 以编程方式检查 PFX 证书的有效性?
我找到了多种方法(例如使用openssl),但没有使用Java。
【问题讨论】:
标签: java android certificate pfx checkvalidity
如何使用 java 以编程方式检查 PFX 证书的有效性?
我找到了多种方法(例如使用openssl),但没有使用Java。
【问题讨论】:
标签: java android certificate pfx checkvalidity
您可以使用 boucycastle 库来实现这一点。检查下面的 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
【讨论】: