我正在尝试从数字证书中读取自定义扩展。我知道该值是DER编码的GeneralString。有没有一种简单的方法来正确解码并获取Java字符串?我尝试了以下方法,但“s”包括一些编码元数据作为垃圾字符在字符串的开头。
byte[] ext = cert.getExtensionValue("1.2.3.4");
String s= new String(ext);
System.out.println(s);
有没有快速简单的方法来完成这个任务?或者我真的需要使用一些全功能的ASN.1库吗?
谢谢!