如何将X509扩展字节转换为可读字符串?

问题描述:

我可以在字节数组中获得扩展值。如何将X509扩展字节转换为可读字符串?

byte[] value = x509Cert.getExtensionValue(oid); 

如何读取值?

+1

[新的字符串(值)](https://docs.oracle.com /javase/8/docs/api/java/lang/String.html#String-byte:A-)? – rmlan

+0

你想让你的字节在什么格式?十六进制值? –

+0

@rmlan它造成乱码 – zhh

我想,这可能会帮助你,因为十六进制值或base64编码字符串实际上是不可读的人类: https://*.com/a/13802277/5847341