locked
如何在网络请求的客户端里,放上证书啊 RRS feed

  • 问题

  • 2个问题

    1. 我现在在做一个支付的Demo,服务器需要客户端的请求里带上安全证书,Web版的C#里可以这样写

     X509Certificate2 x509 = new X509Certificate2(Server.MapPath(merchantId + "90.pfx"), pass);
                byte[] buffer = Encoding.GetEncoding("utf-8").GetBytes(data);
                ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);
                HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(url);
                webReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes("" + merchantId + ":" + pass + "")));
                webReq.ClientCertificates.Add(x509);

    但是,wp里该怎么样添加啊,能否给段代码?

    2.如果服务器处理需要时间的话,会返回一个值让我等待,但是我的提供一个地址让服务器来回掉,就是服务器处理完后,可以通过这个地址来通知我,请问回掉该怎么弄啊,这个地址应该怎么写呢,不是WebRequest那种回掉,是可以让服务器访问的地址!

    • 已移动 ThankfulHeart 2013年8月4日 7:06 Windows Phone开发
    2013年7月30日 7:56