Windows mobile 如何配置WinCE以使用通配符SSL证书?

Windows mobile 如何配置WinCE以使用通配符SSL证书?,windows-mobile,ssl-certificate,windows-ce,wildcard-subdomain,Windows Mobile,Ssl Certificate,Windows Ce,Wildcard Subdomain,我们的Windows CE 5.0应用程序的通配符SSL证书(*.domain.com)有问题-它将不接受它为有效证书 我知道Windows Mobile 6.0支持通配符证书(早期版本不支持),这是基于WinCE 5构建的,这表明可以将WinCE 5更改为接受通配符证书(编辑-显然这表明我对环境的理解有限,这不是一个有效的假设!) 有人能建议我们怎么做吗?更改需要编程,以便我们可以将其推广到数百个现有客户机 救命啊 为什么WinMo支持他们的事实表明CE 5.0会支持他们?您需要了解CE是一个

我们的Windows CE 5.0应用程序的通配符SSL证书(*.domain.com)有问题-它将不接受它为有效证书

我知道Windows Mobile 6.0支持通配符证书(早期版本不支持),这是基于WinCE 5构建的,这表明可以将WinCE 5更改为接受通配符证书(编辑-显然这表明我对环境的理解有限,这不是一个有效的假设!)

有人能建议我们怎么做吗?更改需要编程,以便我们可以将其推广到数百个现有客户机


救命啊

为什么WinMo支持他们的事实表明CE 5.0会支持他们?您需要了解CE是一个模块化的操作系统,平台的很大一部分是由平台OEM编写的。WinMo的平台OEM是WinMo团队。WinMo团队很可能自己编写了支持,并将其添加到他们的平台中,就像WinMo中的所有UI元素一样,它们在vanilla CE中并不存在

从历史上看,微软倾向于将WinMo平台的至少一些功能引入随后的CE版本(例如,出现在PPC(基于CE 3.0和4.2)中的aygshell),并且只有在开发之后才将其包含在通用CE(5.0)中


值得调查的是,CE 6.0是否支持通配符证书,如果支持,请考虑迁移您的平台BSP。如果不支持,则需要您编写(或购买)支持并将其添加到您的平台中。

这将接受所有证书,并根据需要进行修改

System.Net.ServicePointManager.CertificatePolicy=新的TrustAllCertificatePolicy()


谢谢-我已经用一些无效的假设证明了我的畏缩无知!
public class TrustAllCertificatePolicy : System.Net.ICertificatePolicy
{
    public TrustAllCertificatePolicy()
    { }

    public bool CheckValidationResult(ServicePoint sp, System.Security.Cryptography.X509Certificates.X509Certificate cert, WebRequest req, int problem)
    {
        return true;
    }
}