设为首页 收藏本站
查看: 765|回复: 0

[经验分享] 全方位跟踪配置Exchange ActvieSync使用证书验证方式

[复制链接]
发表于 2018-7-7 09:46:52 | 显示全部楼层 |阅读模式
  前两段话为费话,请节约时间的人绕行。
  工作中需要用到Exchange ActiveSync证书认证的方式,问了同事们没有一个会做,公司的ActiveSync也只是用到了Basic authentication, 而且都是由国外的同事维护的。没办法只好自己来了,可是不料在国内网站上只找到一些很少的片断,不全面也不系统,对于我这样的小白来说,看了之后只会越来越糊涂。在微软的官网上倒是很全面,但是被分成了多个主题,每个功能和配置点都有很多种情况,对于自己想要做的却很难挑出针对性的内容,微软的这种帮助文档适合对其产品各模块比较熟悉的人,看了之后能自行将之串联起来。我自己配置了一下,发现坑还是挺多的,总是不成功。那怎么办呢?
  还得到国外站点。在国外站点找到3篇关于Exchange证书验证配置的文章,照着配置了一遍,结果ipad就可以用证书验证收邮件了。不得不佩服国外人的敬业态度,写得详细,事无巨细,图文并茂,层次分明,值得学习。本来我是想自己写一篇的,但考虑到时间成本问题,既然大牛们已经有现成的,不如发扬拿来主义,真接贴过来,以备不时之需。为了不让搜到这篇文章的人过于鄙视,我就略做整理归纳一下了。
  准备知识(不知道的可以百度):
  1. 微软Exchange服务器与ActiveSync服务。
  2. 微软域(Active Directory)服务。
  3. 微软IIS服务。
  4. 微软三种验证方式,Basic, Windows Integration, Certificate authentication. 当然还有其他验证方式如kerberos等,不在ActiveSync支持范围。
  5. 数字证书架构和证书格式。
  6. SSL协议使用Client端证书。
  7. 微软证书服务器的搭建。
  8. 移动设备ActiveSync客户端,iOS自带的有Exchange和普通邮件客户端,android也有自带的,这就足够了。
  知道这些之后就可以在server端配置了。这是我总结的几个主要步骤(没有明确的先后顺序):
  1. 首先要有Exchange Server服务器和IIS服务器,相信看这篇文章的人应该都有了,而且一般这种环境都会和windows域集成。
  2. 安装微软证书服务器,用于为用户和Exchange server颁发证书。
  3. 为Exchange Server申请和颁发证书。
  4. 为Exchange Server指派证书。
  5. 在AD中开启客户端证书验证方式。
  6. 在Exchange Server中配置ActiveSync的验证方式为需要证书。
  7. 开启IIS中ActiveSync虚拟目录的Authentication Mapping。
  8. 为域用户申请和颁发证书。
  下面就是我找到的三篇文章。
  http://exchangeserverpro.com/configure-an-ssl-certificate-for-exchange-server-2010/
  http://www.msexchange.org/articles-tutorials/exchange-server-2010/mobility-client-access/configuring-certificate-based-authentication-exchange-2010-activesync-part1.html
  http://blogs.technet.com/b/exchange/archive/2012/11/28/configure-certificate-based-authentication-for-exchange-activesync.aspx
  第一篇主要讲如何为Exchange Server申请证书,该证书是服务器证书,用于客户端与服务端连接时服务器端的验证,这使用的是SSL的协议,有人说不使用SSL协议不能用证书验证方式吗?SSL协议是证书的载体,证书通过SSL的报文来发送的,所以没有SSL也就传输不了证书了。在申请Exchange server证书时有一点一定要注意,就是证书的Subject字段中必须包含有你正在使用的的Server的全域名(如 CN = www.exchange.com)或者通配符域名(CN  = *.exchange.com),如果Subject中没有可以在Subject Alternative Name中加入也行, 否则验证会有问题。
  第二篇主要讲如何为Exchange ActiveSync服务设置使用证书的验证方式。里面除optional的步骤,其他都是必须的。注意里面的Figure 10中的clientCertificateMappingAuthentication命令可以通过第三篇中的IIS Configuration Editor来配置,效果是一样的。
  第三篇中有不少细节配置是前两篇没提到的,或者是没有强调到的,比如User Principal Name必须匹配Subject Name,  IIS Admin Service的重启等。
  如果我写的有什么不对之处或者您在配置过程中有什么问题,请留言指出。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-534730-1-1.html 上篇帖子: 使用Recover Storage Group对Exchange2003数据库进行恢复 下篇帖子: 修改Exchange 2013邮件发送频率
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表