I think we should capture ssl errors here so we can indicate something more meaningful to the user.
leap.gui.wizard - ERROR - [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

This should not happen too often, and still we have to implement a TOFU trust model for non-commercial CAs, but I think at this point we should say "Provider certificate could not verified" rather than "Provider does not support https"

Not that is too important since our first test servers will have commercial certs.