证书文件在resource下,用idea读取都可以,一旦导成jar就无法读取到了。
//idea可以,jar不可以
InputStream inputStream=this.getClass().getResourceAsStream("ca.cer.txt");
System.out.println(">>>>cer>>>>>>>>"+inputStream);
//idea可以,jar可以,注意路径不要出现resource
ClassPathResource res = new ClassPathResource("ca.cer");
System.out.println(">>>>res>>>>>>>>"+res.getInputStream());
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate)cf.generateCertificate(res.getInputStream());
System.out.println(">>>>509>>>>>>>>"+cert.toString());
System.out.println(">>>>509>>>>>>>>"+cert.getSubjectDN());
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。