迁移到exchange 2010后,配置了outlook anywhere,外网DNS解析已正确设置,内网的设置也没有问题,windows7客户端的outlookanywhere也通过了测试,本以为万事大吉,谁知道各园区纷纷报告了下面的错误:
经过调查,发现出现此类问题的客户端均为windowsXP。
分析问题的原因是证书的主题名称不一致,当初exchange 2010申请证书的时候,主题名称是beijing,而我们EXPR目录下配置的主题名称是:beijing.contoso.com,所以不一致。
只所以windows7在主题名称不一致的情况下可以访问,是因为windows7支持多域名和通配符证书,例如我们配置的EXPR证书名称是*.contoso.com,而主题名称是beijing,那么windows7是可以识别并支持的,所以windows7不报错,而windows XP就不同了,XP不支持通配符证书,所以EXPR配置的证书名称要和证书的主题名称严格匹配。
下面是操作的步骤:
1、重新申请exchange CAS的多域名证书,将beijing.contoso.com设置为证书的主题名称
2、设置msstd所使用的证书名称为msstd:beijing.contoso.com,这个名称就是我们当前exchange 2010多域名证书的证书主题名称
3、然后设置EXPR所使用的证书名称为:beijing.contoso.com,和证书的主题名称严格匹配,这样就照顾到了windows XP客户端的outlook anywhere访问需求。
Set-OutlookProvider -Identity EXPR -CertPrincipalName "msstd:beijing.contoso.com"