Certificate 从证书文件读取数据

Certificate 从证书文件读取数据,certificate,pfx,Certificate,Pfx,我有一个开放SSL的本地设置。对于每个证书请求,我创建一个…cert.pem和…pfx文件。 我需要打开cert.pem和pfx来读取以下数据 1证书序列号 2有效期 3有效期 是否有一些API可以帮助我做到这一点?您可以在不使用BouncyCastle的情况下使用JDK API读取PFX PKCS12证书: KeyStore ks = KeyStore.getInstance("pkcs12", "SunJSSE"); ks.load(new FileInputStream("foo.pfx"

我有一个开放SSL的本地设置。对于每个证书请求,我创建一个…cert.pem和…pfx文件。 我需要打开cert.pem和pfx来读取以下数据 1证书序列号 2有效期 3有效期


是否有一些API可以帮助我做到这一点?

您可以在不使用BouncyCastle的情况下使用JDK API读取PFX PKCS12证书:

KeyStore ks = KeyStore.getInstance("pkcs12", "SunJSSE");
ks.load(new FileInputStream("foo.pfx"), "passwd".toCharArray());
X509Certificate cert = (X509Certificate) ks.getCertificate(alias);
...

要阅读PEM文件,请参见

我正在寻找基于Java的API