Catch 'unknown protocol' errors in ssl fetch and explain them

The error message from OpenSSL when connecting to a non-ssl service is
confusing--it looks like a certificate validation failure. Catch the
error and explain what caused it.