в моем клиенте C # Windows, у меня есть сообщение «Motheriphip». Я хочу, конечно, данные в документах должны быть обеспечены, поэтому я заплатил за Hostgator, чтобы выпустить мне сертификат SSL.
Я сэкономил файл .CER, и я строю запрос как таковое:
//wrapper for WebClient object to use certificate file
class SecureWebClient : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
HttpWebRequest request = (HttpWebRequest)base.GetWebRequest(address);
string certPath = @"e:\mycertificate.cer";
X509Certificate myCert = X509Certificate.CreateFromCertFile(certPath);
request.ClientCertificates.Add(myCert);
return request;
}
}
//request
private static SecureWebClient client = new SecureWebClient();
private static NameValueCollection = 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));
его бросание System.net.WebException:
Базовое соединение было закрыто: неожиданная ошибка произошла на отправке.
Innerexception является System.ioException:
Рукопожатие не удалось из-за неожиданного формата пакета.
Любое понимание того, что я делаю не так?