我正在尝试使用java实现数字证书有效性实用程序。我可以读取证书信息(subjectDN,Issure,validitity..etc),如果证书是.cert,.cer,但不能从.p7b和.p12证书格式读取证书信息。我已经使用BouncyCastle安全提供程序来读取.p7b和.p12证书内容,但是无法获得该安全提供程序可能是我在这方面的缺失。我是指在线资源,以获得一些想法,但没有得到的this.Could指南,请有人给这方面的建议。
发布于 2018-08-30 14:37:04
我建议,如果您正在寻找来自p12的证书的有效性,可以这样做:
try {
Security.addProvider(new BouncyCastleProvider());
KeyStore keyStore = KeyStore.getInstance("pkcs12");
InputStream input = new FileInputStream("pathToYourP12");
keyStore.load(input, "password");
certFromKeyStore = (X509Certificate)keyStore.getCertificate("keyStoreAllias");
certFromKeyStore.checkValidity();
}
catch(Exception e)
{
// catch exception like if no valid p12 existing at the location, invalid password, or any other exception should get catch properly.
}https://stackoverflow.com/questions/52017825
复制相似问题