【发布时间】:2010-12-23 13:06:28
【问题描述】:
我需要从 Windows Phone 7 调用基于 REST 的服务。
服务仅在满足以下条件时才接受请求:
- 请求必须通过 HTTPS/SSL 发生
- 请求必须使用客户端 X509 证书进行身份验证
我不控制服务,所以我无法更改身份验证要求。
在完整的框架上,我们可以这样做:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.ClientCertificates.Add(accessCertificate);
但是,ClientCertificates 属性在 Silverlight 4 中不可用,并且 System.Security.Cryptography.X509Certificates 命名空间中的任何 X509 类似乎都不可用。
真的不可能从 Windows Phone 7 发出基于客户端证书的 HTTPS 请求吗?
【问题讨论】:
标签: silverlight windows-phone-7 httpwebrequest x509certificate