Should be fixed now by removing the above if block. This was added in
an attempt to improve the error messages, but the semantics of the
checkCert validation mode got affected by this.

I'll tag a 0.7.27 alpha version once travis finishes its test run.

Cheers, thanks! I guess I should do this more via GitHub issues than the forums these days, so sorry for the churn here :)