From fc857d25025ea07d46a8c8f5ffd4fb2902a76c13 Mon Sep 17 00:00:00 2001
From: kali <kali@leap.se>
Date: Mon, 12 Nov 2012 10:04:09 +0900
Subject: fix cert fetching over https

---
 src/leap/eip/checks.py                 |  7 ++++++-
 src/leap/gui/firstrun/regvalidation.py | 32 +++++---------------------------
 2 files changed, 11 insertions(+), 28 deletions(-)

(limited to 'src')

diff --git a/src/leap/eip/checks.py b/src/leap/eip/checks.py
index 9bd96a1c..caaef2ea 100644
--- a/src/leap/eip/checks.py
+++ b/src/leap/eip/checks.py
@@ -212,11 +212,16 @@ class ProviderCertChecker(object):
         if credentials:
             user, passwd = credentials
 
-            @srpauth_protected(user, passwd, verify)
+            logger.debug('domain = %s', self.domain)
+
+            @srpauth_protected(user, passwd,
+                               server="https://%s" % self.domain,
+                               verify=verify)
             def getfn(*args, **kwargs):
                 return fgetfn(*args, **kwargs)
 
         else:
+            # XXX FIXME fix decorated args
             @magick_srpauth(verify)
             def getfn(*args, **kwargs):
                 return fgetfn(*args, **kwargs)
diff --git a/src/leap/gui/firstrun/regvalidation.py b/src/leap/gui/firstrun/regvalidation.py
index f6d69a60..7f149ae7 100644
--- a/src/leap/gui/firstrun/regvalidation.py
+++ b/src/leap/gui/firstrun/regvalidation.py
@@ -68,38 +68,16 @@ class RegisterUserValidationPage(ValidationPage):
 
         eipconfigchecker = wizard.eipconfigchecker()
         pCertChecker = wizard.providercertchecker(
-            domain=domain)
+            domain=full_domain)
 
         ###########################################
         # XXX this only should be setup
         # if not from_login.
 
-        if wizard and wizard.debug_server:
-            # We're debugging
-            # XXX remove this branch?
-            dbgsrv = wizard.debug_server
-            schema = dbgsrv.scheme
-            netloc = dbgsrv.netloc
-            port = None
-            netloc_split = netloc.split(':')
-            if len(netloc_split) > 1:
-                provider, port = netloc_split
-            else:
-                provider = netloc
-
-            signup = auth.LeapSRPRegister(
-                scheme=schema,
-                provider=provider,
-                port=port,
-                verify=verify)
-
-        else:
-            # this is the real thing
-            signup = auth.LeapSRPRegister(
-                schema="https",
-                port=port,
-                provider=domain,
-                verify=verify)
+        signup = auth.LeapSRPRegister(
+            schema="https",
+            provider=full_domain,
+            verify=verify)
 
         update_signal.emit("head_sentinel", 0)
 
-- 
cgit v1.2.3