如何在java中打开X509证书?
How to open X509 certificate in java?
我试图在 java 中打开一个 crt 证书,从而从 crt 中获取一些参数。我使用了以下代码:
inStream = new FileInputStream("sbi.crt");
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
当我 运行 代码时,编译器在第 2 行抛出证书异常。是因为我正在使用的证书吗?或者我应该对代码进行哪些更改?
或者是否有任何替代方法来访问证书并提取详细信息?
When I run the code, the compiler throws certificate exception at line 2.
不,不是。编译器不会抛出异常。它打印编译错误。
Is it because of the certificate that I'm using?
没有
Or what changes in code should I make?
捕获错误消息中指定的异常,或声明它由方法抛出。
我试图在 java 中打开一个 crt 证书,从而从 crt 中获取一些参数。我使用了以下代码:
inStream = new FileInputStream("sbi.crt");
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
当我 运行 代码时,编译器在第 2 行抛出证书异常。是因为我正在使用的证书吗?或者我应该对代码进行哪些更改?
或者是否有任何替代方法来访问证书并提取详细信息?
When I run the code, the compiler throws certificate exception at line 2.
不,不是。编译器不会抛出异常。它打印编译错误。
Is it because of the certificate that I'm using?
没有
Or what changes in code should I make?
捕获错误消息中指定的异常,或声明它由方法抛出。