catch socket.error errors in badCertTest
diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py
index 52c392c..9e36e80 100644
--- a/Lib/test/test_ssl.py
+++ b/Lib/test/test_ssl.py
@@ -601,6 +601,9 @@
             except ssl.SSLError as x:
                 if support.verbose:
                     sys.stdout.write("\nSSLError is %s\n" % x)
+            except socket.error as x:
+                if support.verbose:
+                    sys.stdout.write("\nsocket.error is %s\n" % x)
             else:
                 raise support.TestFailed(
                     "Use of invalid cert should have failed!")