HTTPS URL で WebClient.UploadFile を使用しようとしていますが、最終的には
「System.IO.IOException: 予期しないパケット形式のため、ハンドシェイクが失敗しました」
同じコードは Http でも問題なく動作しますが、ヒットしようとしているサーバーには完全に問題のない ssl 証明書があります。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);
私が追加している HttpRequestHeaders に問題があり、それらで https を使用していますか? または、https を使用する場合に必要なヘッダーがありませんか? SSL証明書が有効な場合、これがHTTPでは機能するがHTTPSでは機能しない理由について、誰かが何かポインタを持っていますか?