Obtenir "Échec de la prise de contact ... format de paquet inattendu" lors de l'utilisation de WebClient.UploadFile () avec "https" lorsque le serveur possède un certificat SSL valide

Je suis en train d'utiliser WebClient.UploadFile avec une URL HTTPS mais je suis finir avec

"Du système.IO.IOException: La négociation a échoué en raison d'un imprévu
format de paquet"

Le même code fonctionne parfaitement bien avec Http, mais le serveur que je suis en train d'essayer de frapper a une parfaitement bien de certificat ssl. Ici rien de pertinent à l'appel web:

var url = WebServiceCommunication.GetProtocolName() + "..."; //turns out to be     "https://...
var wc = new WebClient();
//I am adding: 
wc.Headers.Add(HttpRequestHeader.KeepAlive, "...")
wc.Headers.Add(HttpRequestHeader.AcceptLanguage, "...")
we.Headers.Add(HttpRequestHeader.Cookie, "...")

wc.UploadFile(url, "POST", filename);

Est le problème avec le HttpRequestHeaders je suis ajout ET l'utilisation de https avec ceux-là? Ou alors j'ai loupé un en-tête nécessaires si je veux utiliser le protocole https? Quelqu'un a une idée de pourquoi cela fonctionnerait avec HTTP, mais PAS HTTPS lorsque le certificat SSL est valide?

source d'informationauteur user1867353