ssl support for encryption and authentication