java如何解读证书里的内容(通过string 来生成X509Certificate对象)?

2024-11-27 22:07:06
推荐回答(2个)
回答1:

那个字符串是Base64编码后的

试着把String 转成inputStream,

InputStream inStream = new ByteArrayInputStream(caString.getBytes('UTF-8'));用这句替代 上面写的第二行代码。但是在执行第四行的时候报错。。

java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Unsupported encoding

就是把这个String 写到一个文件里,然后用上面的方法读这个文件。

回答2:

1.我怎么通过这个string 来生成X509Certificate对象 

2.笨办法:就是把这个String 写到一个文件里,然后用上面的方法读这个文件。但这样效率太低了。

3.我还试着把String 转成inputStream,InputStream inStream newByteArrayInputStream(caString.getBytes("UTF-8"));用这句替代 上面写的第二行代码。但是在执行第四行的时候报错。。

4.java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Unsupported encoding