https выбрасывает "удаленный сервер не найден" Windows Phone 7

Я звоню на наш сервер, который проверит аутентификацию пользователя и, если он действителен, вернет идентификатор сессии. URL сервера - это https...

Я сделал httpwebrequest вызов (так же как попытался webclient) к серверу.. Это работало хорошо, но недавно сертификат сервера был обновлен, и теперь я не могу получить доступ к серверу.. Он выбрасывает сервер исключения, не найденный..,

ниже мой код.......

private void LoginRequest()
        {
            try
            {

         var httpLoginRequest = (HttpWebRequest)WebRequest.Create(new Uri("https:xxxxx"                             + "?" +"username=" + UserName_textBox.Text + "&" + "password="+ Password_textBox.Password));
                httpLoginRequest.Method = DisplayMessage.Get_Method;
                Parameters = new Dictionary<string, string>();
                httpLoginRequest.BeginGetResponse(new AsyncCallback(GetLoginCallback), httpLoginRequest);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void GetLoginCallback(IAsyncResult asynchronousResult)
        {
            try
            {
               HttpWebRequest httpRequest = HttpWebRequest)asynchronousResult.AsyncState;
               HttpWebResponse httpresponse = (HttpWebResponse)httpRequest.EndGetResponse(asynchronousResult);
                Stream streamResponse = httpresponse.GetResponseStream();
                using(StreamReader streamRead = new StreamReader(streamResponse))
                {
                    var response = streamRead.ReadToEnd(); 
                }
         }
catch(WebException ex){}}

Я ссылался на многие форумы, но, похоже, бесполезно.

1 ответ

Решение

Проблема возникла из-за того, что сертификат сервера был изменен..... Поэтому мне нужно вручную установить сертификат ssl.... Я достиг этого, загрузив URL-адрес сертификата ssl по почте в моем мобильном браузере в качестве вложения и установив его....

Другие вопросы по тегам