我有一个 Open SSL 的本地设置。对于每个证书请求,我都会创建一个 ...cert.pem 和 ...pfx 文件。我需要打开 cert.pem 和 pfx 来读取以下数据 1) 证书序列号 2) 到期日期 3) 有效期
是否有一些 API 可以帮助我做到这一点?
我有一个 Open SSL 的本地设置。对于每个证书请求,我都会创建一个 ...cert.pem 和 ...pfx 文件。我需要打开 cert.pem 和 pfx 来读取以下数据 1) 证书序列号 2) 到期日期 3) 有效期
是否有一些 API 可以帮助我做到这一点?
您可以在没有 BouncyCastle 的情况下使用 JDK API 读取 PFX (PKCS#12) 证书:
KeyStore ks = KeyStore.getInstance("pkcs12", "SunJSSE");
ks.load(new FileInputStream("foo.pfx"), "passwd".toCharArray());
X509Certificate cert = (X509Certificate) ks.getCertificate(alias);
...
要阅读 PEM 文件,请参阅此 SO 答案