0

Iamはサーバーに電話をかけ、ユーザーの認証をチェックし、有効なユーザーの場合はセッションIDを返します。サーバーのURLはhttps...です。

サーバーに対してhttpwebrequest呼び出しを行いました(webclientを試してみました)。正常に機能していましたが、最近サーバーの証明書が更新され、iamがサーバーにアクセスできなくなりました。例外サーバーが見つかりません。 。

以下は私のコードです......。

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){}}

私は多くのフォーラムを紹介しましたが、役に立たないようです。

4

1 に答える 1

1

サーバー証明書が変更されたために問題が発生しました.....したがって、iamはssl証明書を手動でインストールする必要があります....モバイルブラウザに添付ファイルとしてssl証明書のURLをメールでダウンロードしてインストールすることでこれを達成しました...。

于 2012-10-23T07:44:28.670 に答える