Если вы не используете клиент сертификатов и вы можете получить доступ к вашему серверу, используя https://, тогда ваш код должен выглядеть следующим образом:
private static WebClient client = new WebClient();
private static NameValueCollection nvc= new NameValueCollection();
nvc.Add(POST_ACTION, ACTION_CODE_LOGIN);
nvc.Add(POST_EMAIL, email);
nvc.Add(POST_PASSWORD, password);
sResponse = System.Text.Encoding.ASCII.GetString(client.UploadValues(BASE_URL + ACTION_PAGE, nvc));
Пока ваш BASE_URL использует https://, все данные (с сервера и с сервера) будут зашифрованы.
IOW при использовании SSL / TLS от клиента к серверу не требуется, чтобы клиент делал что-то особенное (с сертификатом), кроме использования https:// в качестве схемы, поскольку операционная система предоставляет все(например, доверенные корни), вам необходимо обезопасить передачу данных.