Office365 Exchange Hybrid No.26 ADFS更换证书

ADFS中有三种证书,令pai解密,令pai签名以及服务通讯证书,这三种证书都是有有效期的,到期都须要进行更换,那其中令pai解密和令pai签名是ADFS自带的证书,没法更换,只须要指令更新便可,惟独服务通讯证书,也就是常说的公网证书,须要进行从新导入,设置。若是在证书有效期内对公网证书进行了修改,如增长新的SAN会从新生成一张公网证书,那么这时候也是须要更换成新的公网证书的。css

image.png

首先咱们须要更新ADFS的令pai签名和令pai解密证书,在ADFS服务器上运行PowerShell命 令:shell

Update-AdfsCertificate -CertificateType:token-signing -Urgent:$true服务器

Update-AdfsCertificate -CertificateType:Token-Decrypting -Urgent:$trueide

接下来咱们须要连到Office365远程powershell,经过如下命令来更新联盟域(若是又多个联盟域请针对每一个域名执行一次update命令)
spa

Update-MsolFederatedDomain -DomainName ucssi.cntoken

完成以上步骤后,将新的公网证书装到ADFS服务器上(注意应该是PFX格式),运行-mmc-添加证书-我的证书-导入,此部分比较简单就不占用过多篇幅来讲明了。
域名

安装完成公网证书后,在ADFS服务器上获取新证书的信息,主要查看其Thumbprint的值,   运行命令:dir cert:\localmachine\my | flit

经过以上命令咱们能够获取到当前最新公网证书的Thumbprint的值(从生效日期到过时日期就能判别出来)io

而后,使用以下命令更新ADFS服务器上的服务通讯证书ThumbPrint值:class

Set-AdfsCertificate -CertificateType Service-Communications -Thumbprint #你的证书Thumbprint值#

Set-AdfsSslCertificate -Thumbprint #你的证书Thumbprint值#

以上步骤完成后,记得重启ADFS服务,能够在图形化界面重启ADFS服务,也可使用如下命令重启ADFS服务

Restart-Service adf***v

最后,还须要链接Office365远程powershell更新联盟域(若是又多个联盟域请针对每一个域名执行一次update命令)

Update-MsolFederatedDomain -DomainName ucssi.cn

以上是更换ADFS服务器证书的步骤,那么ADFS Proxy服务器上的公网证书如何更换呢?方法也很简单,一样须要将最新的公网证书导入服务器,而后使用dir cert:\localmachine\my | fl命令来获取最新公网证书的Thumbprint值,而后使用如下命令更新ADFS Proxy证书

Set-WebApplicationProxySslCertificate –Thumbprint #你的证书Thumbprint值#

运行完成后须要重启ADFS和Web Application Proxy 服务


完成以上全部步骤后便可完成整个ADFS证书更换。


小总结:

ADFS证书更换并非将新证书导入,而后在ADFS管理中心选择新证书那么简单。也是须要给这个证书分配服务的,这点经过Exchange的证书来理解就恍然大悟了!

相关文章
相关标签/搜索