ComponentSpace.SAML Не удалось проверить подпись XML - PullRequest
0 голосов
/ 08 октября 2018

Я использую следующий код / ​​api для проверки использования токена SAML из ComponentSpace.SAML.dll

AssertionSignature.Verify(token, cert).

То же самое в environment1 работает нормально, но в environment2 выдает «Не удалось проверить подпись XML»ошибка.

Я проверил обе среды на наличие следующих точек, и все они одинаковы.

  1. ОС = Windows 2008 Server
  2. .Net Framework = 4
  3. Все обновления Windows = до даты
  4. Сертификат, который используется для проверки токена SAML - действительный, существует и не просрочен.

Пожалуйста, предложите, как устранить эту ошибку.

1 Ответ

0 голосов
/ 08 октября 2018

Возможно, проблема в поддержке подписи SHA-256 XML.Поддержка SHA-256 включена в Windows 2008 R2, но я не уверен, что это с Windows 2008.

https://docs.microsoft.com/en-us/security-updates/securityadvisories/2014/2949927

Я рекомендую перейти на Windows 2008 R2 или более позднюю версию иубедитесь, что установлены все пакеты обновления.

...