Squelch excessive certificate validation error logging from client

This commit is contained in:
Mark Qvist 2024-12-11 17:49:55 +01:00
parent a4e22c7868
commit 887c0a9a16
1 changed files with 10 additions and 9 deletions

View File

@ -4730,15 +4730,16 @@ class SidebandCore():
# invalid certificate to the server. This will always
# happen from some clients when using a self-signed
# certificate, so we don't care.
server.BaseHTTPRequestHandler.handle_orig = server.BaseHTTPRequestHandler.handle
def handle(self):
try:
self.handle_orig()
except ssl.SSLError:
pass
except Exception as e:
RNS.log("HTTP server exception: "+str(e), RNS.LOG_ERROR)
server.BaseHTTPRequestHandler.handle = handle
if not hasattr(server.BaseHTTPRequestHandler, "handle_orig"):
server.BaseHTTPRequestHandler.handle_orig = server.BaseHTTPRequestHandler.handle
def handle(self):
try:
self.handle_orig()
except ssl.SSLError:
pass
except Exception as e:
RNS.log("HTTP server exception: "+str(e), RNS.LOG_ERROR)
server.BaseHTTPRequestHandler.handle = handle
#######################################################
socketserver.TCPServer.allow_reuse_address = True