ADFS Auto Certificate Rollover and Impact on SharePoint 2010 Claims Web Application

Body:

ADFS has a feature called Auto Certificate Roll Over which generate a new certificate when the current one nears expiration, when this happens with the Token Signing Certificate all your SharePoint 2010 Claims web applications will start failing with a “root of certificate chain not a trusted root authority” error

If you look through the event logs on ADFS server you will see following entry

MSIS10004: Certificate rollover service has set certificate with thumbprint '52FBF8F2B01E0CED0473858CA526BB48446EB9E3' as primary 'Encryption' certificate.

You can disable auto certificate roll over by running following PS

Add-PSSnapin Microsoft.ADFS.PowerShell

Set-ADFSProperties –AutoCertificateRollOver $false

Fix for this is you need to export the new primary token signing certificate from ADFS and add to security trusts

Sample PowerShell

$cert = Get-PfxCertificate($CertFile)

New-SPTrustedRootAuthority -Certificate $cert –Name “ADFS Token Signing”

<update> forgot to add this step, you also need to re-create your TrustedIdentityTokenIssuer </update>

 

Technorati Tags: SharePoint2010,ADFS

Cheers,

</Ram>

Published: 2/8/2012 9:56 AM