如何在Java中将生成的X509证书转换为十六进制

如何在Java中将生成的X509证书转换为十六进制,java,hex,x509certificate,Java,Hex,X509certificate,我用Java生成了一个X509证书,但我需要将这个X509证书转换为十六进制 X509Certificate generateX509Certificate() throws Exception { 另一种选择是字节[],但我不知道如何将其转换为十六进制。 谢谢你的回答我找到了解决办法 byte[] hex = x509Certificate.getEncoded(); System.out.println("--------------------------------------"

我用Java生成了一个X509证书,但我需要将这个X509证书转换为十六进制

X509Certificate generateX509Certificate() throws Exception
{

另一种选择是字节[],但我不知道如何将其转换为十六进制。 谢谢你的回答

我找到了解决办法

byte[] hex = x509Certificate.getEncoded();

  System.out.println("--------------------------------------");

  String hexText = DatatypeConverter.printHexBinary(hex);
  System.out.println(hexText);
byte[] hex = x509Certificate.getEncoded();

  System.out.println("--------------------------------------");

  String hexText = DatatypeConverter.printHexBinary(hex);
  System.out.println(hexText);