ADFS配置踩坑記


背景:和原有的AD FS集成的周邊系統簽發的簽名證書到期,需要重新配置。
且公司對域名重新做了規划,需要更換ADFS的域名。
 
1.將包含新域名的通配符證書 *.example.com 導入AD FS Person/個人區域。
 

 

如提示描述,使用管理員權限執行命令 Set-ADFSProperties -AutoCertificateRollover $false
添加新證書后,刪除原有證書,且重新置為Set-ADFSProperties -AutoCertificateRollover $true
 
3.添加指紋Set-AdfsSslCertificate -Thumbprint ‎f8d02ed2e08d53d65a53xxxxxxxxxxxxxxxxx1091報以下錯誤:
the SSL certificat specified by thumbprint xxxxx does not have a subject name that matches the speiafied Federation Service name: adfs.exam.com
原因如下:當初開啟AD FS服務時使用了adfs.exam.com域名作為AD FS的服務地址,如今新證書的域名為 adfs.example.com ,地址變更,無法匹配。

 

 

鑒於網上找了一圈,也沒有找到相關資料。最后決定重做AD FS。
移除原有AD FS服務,並安裝新的AD FS服務。
參考如下:
 
1.移除服務:

 

 

 

 

 

 

2.安裝AD FS服務

 

 

 

 

 

 

 

 

 
等待安裝完畢,啟動AD FS服務。
 
3.再次進入Power Shell, 執行 Set-AdfsSslCertificate -Thumbprint ‎f8d02ed2e08d53d65a53xxxxxxxxxxxxxxxxx1091
認證指紋成功
 
至此,AD FS服務大功告成。
 
PS:我本次使用的是Windows Server 2016 EN, 因為我們的某個系統,不支持AD FS中文的NAME認證。
另外,網上有不少的諸如
netsh http show sslcert
netsh http delete sslcert ipprot=adfs.tylincn.com:443
netsh http delete sslcert ipport=0.0.0.0:443
Set-AdfsSslCertificate -Enablexxxxxxsinglesignon $true
等等奇淫巧技的命令,本次ADFS版本較高,用不上此類命令。
建議在安裝AD FS時,使用最新版本的Windows Server,坑相對老版本較少,且AD FS和AD 服務分開安裝。
 
另重要建議:再單間AD FS測試系統時,建議單獨創建一個測試環境的AD 域服務,與正常使用的域區分開。
有很多好處,包括不僅限於:1.完整且獨立的測試系統,2.OA系統可以連接AD測試環境 。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM