2016-04-05 8 views
0

konvertieren Ich erzeuge ein x509certificate mit Java, aber ich muss dieses x509certificate in Hex konvertieren.Wie generierte x509certificate zu Hex in Java

X509Certificate generateX509Certificate() throws Exception 

{

X509CertificateStructure x509CertificateStructure = generateX509CertificateHolder().toASN1Structure(); 

CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509"); 

InputStream is1 = new ByteArrayInputStream(x509CertificateStructure.getEncoded()); 
X509Certificate x509Certificate = (X509Certificate)certificateFactory.generateCertificate(is1); 
return x509Certificate; 

andere Alternative ist die byte [], aber ich weiß nicht, wie es zu hex zu konvertieren. Vielen Dank für Ihre Antworten

Antwort

0

ich die Lösung

byte[] hex = x509Certificate.getEncoded(); 

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

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