我试图在java中打开一个crt证书,从而从crt中获取一些参数。我使用了以下代码:
inStream = new FileInputStream("sbi.crt");
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
当我运行代码时,编译器会在第2行引发证书异常。是否因为我使用的证书?或者我应该对代码进行哪些更改?
或者有没有其他方法可以访问证书并提取详细信息?
答案 0 :(得分:0)
当我运行代码时,编译器会在第2行抛出证书异常。
不,它没有。编译器不会抛出异常。它会打印出编译错误。
是否因为我使用的证书?
没有
或者我应该对代码进行哪些更改?
捕获错误消息中指定的异常,或声明该方法抛出它。