MSIS0038: Сообщение SAML имеет неверную подпись - ошибка ADFS
Я получал эту странную ошибку в Windows Server 2012 даже после установки правильных сертификатов подписи для SP в ADFS. Журналы ошибок показывают что-то вроде этого:
The Federation Service encountered an error while processing the SAML authentication request.
Additional Data
Exception details:
System.IdentityModel.SignatureVerificationFailedException: MSIS0038: SAML Message has wrong signature. Issuer: 'XXX-XXX-XX'.
at Microsoft.IdentityServer.Protocols.Saml.Contract.SamlContractUtility.CreateSamlMessage(MSISSamlBindingMessage message)
at Microsoft.IdentityServer.Service.SamlProtocol.SamlProtocolService.Issue(IssueRequest issueRequest)
at Microsoft.IdentityServer.Service.SamlProtocol.SamlProtocolService.ProcessRequest(Message requestMessage)
1 ответ
Решение
После нескольких часов непроизводительной отладки я обнаружил, что это известная проблема ADFS и не имеет ничего общего с действительностью сертификатов, отпечатков и т. Д.
Microsoft предоставила следующее обновление для устранения этой проблемы.
Эта проблема возникает, если в системе установлено обновление безопасности 2843639 на Windows 2012 Server.