From 87918f6124b92a2d5e6ed51134b0603d1bed4833 Mon Sep 17 00:00:00 2001 From: James Kasten Date: Tue, 10 Jul 2012 17:06:26 -0400 Subject: [PATCH] added in code to catch SSL connection failures --- server-ca/sni_challenge/verify_sni_challenge.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server-ca/sni_challenge/verify_sni_challenge.py b/server-ca/sni_challenge/verify_sni_challenge.py index ad4697aa7..fd33d2afd 100644 --- a/server-ca/sni_challenge/verify_sni_challenge.py +++ b/server-ca/sni_challenge/verify_sni_challenge.py @@ -59,7 +59,10 @@ def verify_challenge(address, r, nonce): conn = M2Crypto.SSL.Connection(context) sni_support.set_sni_ext(conn.ssl, sni_name) - conn.connect((address, 443)) + try: + conn.connect((address, 443)) + except: + return False, "Connection to SSL Server failed" cert_chain = conn.get_peer_cert_chain() @@ -95,7 +98,6 @@ def main(): nonce = binascii.hexlify(nonce) nonce2 = binascii.hexlify(nonce2) - #valid, response = verify_challenge("127.0.0.1", r, binascii.hexlify(nonce)) valid, response = verify_challenge("127.0.0.1", r, nonce) print response valid, response = verify_challenge("localhost", r2, nonce2)