我尝试在我的WP7应用程序中使用安全web服务URL,但不想在每个设备上安装证书。我发现WP7中没有.Net提供的IcertificatePolicy接口。
在.Net中,我多次使用它来与安全的web服务通信,而无需在客户机上安装证书。本文Click here中提供了.Net的代码
但是在WP7中找不到它的替代品。这在WP7或7.1中可用吗?请建议我能做些什么。
发布于 2012-03-13 22:25:05
Windows Phone 7对除极少数Root CA之外的任何应用程序的支持都很有限,并且不包括(如您所发现的)解决此问题的简单方法。
我期望一个合适的SSL证书的成本会比你花在寻找解决方法上的时间要少得多。
发布于 2015-04-01 12:43:16
请注意,这将禁用认证验证!
您可以尝试此操作,数据仍将被加密。
public class CustomCertificationPolicy: ICertificatePolicy
{
/// <summary>
/// Disable validation and accept the certificate.
/// </summary>
/// <param name="srvPoint"></param>
/// <param name="certificate"></param>
/// <param name="request"></param>
/// <param name="certificateProblem"></param>
/// <returns></returns>
public bool CheckValidationResult(ServicePoint srvPoint, System.Security.Cryptography.X509Certificates.X509Certificate certificate, WebRequest request, int certificateProblem)
{
return true;
}
}请注意,这将禁用认证验证!
https://stackoverflow.com/questions/9684437
复制相似问题