response = connection.recv(4096).decode('utf-8')
if not '</stream:features>' in response:
- response = response + connection.recv(4096).decode('utf-8')
+ connection.recv(4096)
connection.sendall(xmpp_starttls.encode('utf-8'))
- response = response + "\n\n" + connection.recv(4096).decode('utf-8')
+ connection.recv(4096)
connection = context.wrap_socket(connection, server_hostname=name)
connection.do_handshake()
def check_cert(self, data, host, port, name):
expiretimestamp = cert_time_to_seconds(data['notAfter'])
delta = datetime.utcfromtimestamp(expiretimestamp) - datetime.utcnow()
+ deltastr = str(delta).split(",")
if delta < self.crit:
- print("CRIT (expires in %s) %s:%d" % (delta, name, port))
+ print("CRIT (expires in %8s,%16s) %s:%d" % (deltastr[0], deltastr[1], name, port))
return 2
elif delta < self.warn:
- print("WARN (expires in %s) %s:%d" % (delta, name, port))
+ print("WARN (expires in %8s,%16s) %s:%d" % (deltastr[0], deltastr[1], name, port))
return 1
def main():