Clean up socket closing in test_ssl and test.ssl_servers
diff --git a/Lib/test/ssl_servers.py b/Lib/test/ssl_servers.py
index cdf9de1..14d6aeb 100644
--- a/Lib/test/ssl_servers.py
+++ b/Lib/test/ssl_servers.py
@@ -133,7 +133,10 @@
     def run(self):
         if self.flag:
             self.flag.set()
-        self.server.serve_forever(0.05)
+        try:
+            self.server.serve_forever(0.05)
+        finally:
+            self.server.server_close()
 
     def stop(self):
         self.server.shutdown()