forked from Krautspace/doorstatus
anzeige des zertifikates in eigener funktion
This commit is contained in:
parent
af78204005
commit
621c41dcd6
1 changed files with 10 additions and 5 deletions
|
@ -102,6 +102,15 @@ class SetStatus:
|
|||
return False
|
||||
return True
|
||||
|
||||
def display_cert(self, cert):
|
||||
"""
|
||||
param 1: cert object
|
||||
"""
|
||||
self.log.debug('--- Peer cert ---')
|
||||
self.log.debug('Subject: {}'.format(cert['subject']))
|
||||
self.log.debug('SerialNumber: {}'.format(cert['serialNumber']))
|
||||
self.log.debug('-----------------')
|
||||
|
||||
def log_config(self):
|
||||
"""
|
||||
Logs the config if loglevel is debug.
|
||||
|
@ -179,13 +188,9 @@ class SetStatus:
|
|||
self.log.error('Connection failed: {}'.format(e))
|
||||
exit(5)
|
||||
self.log.debug('Conection established')
|
||||
self.log.debug('Peer certificate commonName: {}'.format(
|
||||
ssl_socket.getpeercert()['subject'][5][0][1]))
|
||||
self.log.debug('Peer certificate serialNumber: {}'.format(
|
||||
ssl_socket.getpeercert()['serialNumber']))
|
||||
self.display_cert(ssl_socket.getpeercert())
|
||||
return ssl_socket
|
||||
|
||||
|
||||
def run(self, status):
|
||||
"""
|
||||
starts the engine.
|
||||
|
|
Loading…
Reference in a new issue