mirror of
https://github.com/netbirdio/plugins.git
synced 2026-05-22 18:44:07 -07:00
local cert serial hex numebr should contain leading zero to fill up the missing octet.
This commit is contained in:
@@ -544,8 +544,15 @@ class Cert(SyncWithTarget):
|
|||||||
|
|
||||||
def _get_local_state(self):
|
def _get_local_state(self):
|
||||||
cert_obj = self._get_cert_data()
|
cert_obj = self._get_cert_data()
|
||||||
|
serial = cert_obj.get_serial_number()
|
||||||
|
serial_hex = "%X" % serial
|
||||||
|
|
||||||
|
if len(serial_hex) % 2 != 0:
|
||||||
|
padding = len(serial_hex) + 1
|
||||||
|
serial_hex = f"%.{padding}X" % serial
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"Serial": '%.2x'.upper() % cert_obj.get_serial_number(),
|
"Serial": serial_hex,
|
||||||
"Subject": self._glue(cert_obj.get_subject().get_components()),
|
"Subject": self._glue(cert_obj.get_subject().get_components()),
|
||||||
"Issuer": self._glue(cert_obj.get_issuer().get_components())
|
"Issuer": self._glue(cert_obj.get_issuer().get_components())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user