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):
|
||||
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 {
|
||||
"Serial": '%.2x'.upper() % cert_obj.get_serial_number(),
|
||||
"Serial": serial_hex,
|
||||
"Subject": self._glue(cert_obj.get_subject().get_components()),
|
||||
"Issuer": self._glue(cert_obj.get_issuer().get_components())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user