I've addressed this by changing it up a but so now when doing a testConnection, it checks to see if its a https address, and if so, it uses the credentials in the request. Then, based off the response, it returns as appropriate.