Я знаю, что Identity Server v2 устарел, но я пытаюсь решить производственную проблему. Мы установили новый сертификат на серверы, и я обновил отпечаток в файле web.config, но получаю следующую ошибку. Я смотрел в файле sdf и ничего там не нашел. Я также пытался заставить трассировку работать, но я не могу генерировать файлы журналов (я надеялся, что это может сказать мне, в чем была поломка). Есть идеи?
<system.identityModel>
<identityConfiguration>
<audienceUris>
<add value="https://website.com" />
</audienceUris>
<certificateValidation certificateValidationMode="None" />
<issuerNameRegistry type="System.IdentityModel.Tokens.ValidatingIssuerNameRegistry, System.IdentityModel.Tokens.ValidatingIssuerNameRegistry">
<authority name="http://identityserver.v2.thinktecture.com/samples">
<keys>
<add thumbprint="thecertificatethumbprint" />
</keys>
<validIssuers>
<add name="http://identityserver.v2.thinktecture.com/samples" />
</validIssuers>
</authority>
</issuerNameRegistry>
</identityConfiguration>
</system.identityModel>
<system.identityModel.services>
Ошибка сервера в приложении '/' WIF10201: не найдено действительное сопоставление ключей для securityToken: «System.IdentityModel.Tokens.X509SecurityToken» и эмитент: Описание: > необработанное исключение произошло во время выполнения текущего веб-запроса. > Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и месте ее возникновения в коде.
Сведения об исключении: System.IdentityModel.Tokens.SecurityTokenValidationException: > WIF10201: не найдено допустимого сопоставления ключей для securityToken: «System.IdentityModel.Tokens.X509SecurityToken» и эмитента: «http://identityserver.v2.thinktecture.com/samples'.
Ошибка источника:
Во время выполнения текущего веб-запроса возникло необработанное исключение. Информацию о происхождении и расположении исключения можно определить с помощью приведенной ниже трассировки стека исключений.
Трассировки стека:
[SecurityTokenValidationException: WIF10201: не найдено допустимого сопоставления ключей для securityToken: «System.IdentityModel.Tokens.X509SecurityToken» и эмитента: «http://identityserver.v2.thinktecture.com/samples'.] System.IdentityModel.Tokens.Saml2SecurityTokenHandler.ValidateToken(токен SecurityToken) +1333 System.IdentityModel.Services.TokenReceiver.AuthenticateToken(токен SecurityToken, Логическое значение sureBearerToken, String endpointUri) +137 System.IdentityModel.Services.WSFederationAuthenticationModule.SignInWithResponseMessage(запрос HttpRequestBase) +665 System.IdentityModel.Services.WSFederationAuthenticationModule.OnAuthenticateRequest(отправитель объекта, аргументы EventArgs) +467 System.Web.SyncEventExecutionStep. .HttpApplication.IExecutionStep.Execute() +139 System.Web.HttpApplication.ExecuteStepImpl(шаг IExecutionStep) +197 System.Web.HttpApplication.ExecuteStep(IExecutionStep шаг, логическое значение и завершено синхронно) +8