X509 serial number using java

后端 未结 2 1253
长情又很酷
长情又很酷 2021-02-20 09:13

I need to get some data from X509 certificate.

If I open a certificate file in windows, its showing its serial number in this format.

ex. 39 65 70 eb d8         


        
2条回答
  •  离开以前
    2021-02-20 09:59

    The first one is hexadecimal value of the certificate. The other one is decimal.

    Now it depends on how you convert the initial certificate bytearray for printing it out.

    Lets say this is your certificate:

    byte[] cert = { (byte) 0xFD, (byte) 0xB1, (byte) 0xDD, ..., (byte) 0x00 };
    BigInteger certVal = new BigInteger(cert);  
    System.out.println("And result is  (hex): " + certVal.toString(16));
    

提交回复
热议问题