Windows mobile 如何配置WinCE以使用通配符SSL证书?
我们的Windows CE 5.0应用程序的通配符SSL证书(*.domain.com)有问题-它将不接受它为有效证书 我知道Windows Mobile 6.0支持通配符证书(早期版本不支持),这是基于WinCE 5构建的,这表明可以将WinCE 5更改为接受通配符证书(编辑-显然这表明我对环境的理解有限,这不是一个有效的假设!) 有人能建议我们怎么做吗?更改需要编程,以便我们可以将其推广到数百个现有客户机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是一个
救命啊 为什么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;
}
}