我需要从Windows Phone 7调用基于REST的服务。
只有在满足以下条件时,服务才会接受请求:
在完整的框架上,我们可以执行类似以下的操作:
然而,在Silverlight 4中没有
那么,从Windows Phone 7进行基于客户端证书的HTTPS请求真的不可能吗?
只有在满足以下条件时,服务才会接受请求:
- 请求必须通过HTTPS/SSL进行
- 请求必须使用客户端X509证书进行身份验证
在完整的框架上,我们可以执行类似以下的操作:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.ClientCertificates.Add(accessCertificate);
然而,在Silverlight 4中没有
ClientCertificates
属性,似乎也没有来自System.Security.Cryptography.X509Certificates命名空间的任何X509类可用。那么,从Windows Phone 7进行基于客户端证书的HTTPS请求真的不可能吗?